<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Deep-Learning on 노준탁 — AI 노트</title>
    <link>https://ai.klavierhye.cc/ko/tags/deep-learning/</link>
    <description>Recent content in Deep-Learning on 노준탁 — AI 노트</description>
    <generator>Hugo -- 0.147.7</generator>
    <language>ko</language>
    <lastBuildDate>Mon, 16 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ai.klavierhye.cc/ko/tags/deep-learning/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Dropout: 왜 일반화에 도움이 되나, 그리고 학습/추론 스케일링 트릭</title>
      <link>https://ai.klavierhye.cc/ko/posts/dropout-generalization/</link>
      <pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://ai.klavierhye.cc/ko/posts/dropout-generalization/</guid>
      <description>&lt;p&gt;Dropout은 두 아이디어를 붙여놓은 것이다: 학습 때 유닛을 무작위로 꺼버리고, 추론 때는 조용히 전부 다시 켠다. 흥미로운 지점은 (1) 유닛을 무작위로 끄는 게 &lt;em&gt;왜&lt;/em&gt; 일반화를 개선하는가, 그리고 (2) &amp;ldquo;전부 다시 켠다&amp;quot;가 공짜가 아니라는 것 — 보정을 안 하면 activation이 잘못된 스케일로 나온다. 이 스케일링을 틀리는 건 딥러닝에서 가장 흔한 버그 중 하나라, 이 글은 둘 다 &lt;a href=&#34;https://ai.klavierhye.cc/ko/posts/l1-l2-regularization/&#34;&gt;L1/L2 글&lt;/a&gt;과 같은 엔지니어링 깊이로 짚는다.&lt;/p&gt;
&lt;h2 id=&#34;dropout이-하는-일&#34;&gt;Dropout이 하는 일&lt;/h2&gt;
&lt;p&gt;학습 중 dropout layer는 각 유닛의 activation \(a\)를, 독립적으로, &lt;strong&gt;keep probability&lt;/strong&gt; \(p\)로 유지하거나 \(1-p\)로 0으로 만든다. 형식적으로는 유닛마다 mask \(m \sim \text{Bernoulli}(p)\)를 뽑아 \(m \cdot a\)를 출력한다.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
