<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Deep Learning | 포트폴리오</title><link>https://ansangah.github.io/tags/deep-learning/</link><atom:link href="https://ansangah.github.io/tags/deep-learning/index.xml" rel="self" type="application/rss+xml"/><description>Deep Learning</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>ko</language><lastBuildDate>Wed, 22 Oct 2025 00:00:00 +0000</lastBuildDate><image><url>https://ansangah.github.io/media/sharing.png</url><title>Deep Learning</title><link>https://ansangah.github.io/tags/deep-learning/</link></image><item><title>📁 2장 : 순방향 신경망(FNN) 정리</title><link>https://ansangah.github.io/blog/ai-blog/2fnn/</link><pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate><guid>https://ansangah.github.io/blog/ai-blog/2fnn/</guid><description>&lt;h2 id="1-순방향-신경망fnn-개요"&gt;1. 순방향 신경망(FNN) 개요&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;FNN&lt;/strong&gt; = Feedforward Neural Network (= Fully Connected Neural Network 라고도 부름)&lt;br&gt;
대부분의 FNN이 완전연결(fully-connected) 구조를 쓰므로 혼용.&lt;/li&gt;
&lt;li&gt;다층 퍼셉트론(MLP)의 다른 이름이며 인공 신경망의 가장 기본 형태.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;범용 근사 정리&lt;/strong&gt;(Universal Approximation Theorem): 은닉 뉴런을 충분히 쓰고 적절한 활성함수를 사용하면, &lt;em&gt;n&lt;/em&gt;차원 연속함수를 임의의 정확도로 &lt;strong&gt;근사&lt;/strong&gt;할 수 있음.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2-fnn의-구조와-설계-항목"&gt;2. FNN의 구조와 설계 항목&lt;/h2&gt;
&lt;p&gt;FNN은 &lt;strong&gt;데이터가 한 방향으로만 흐르는&lt;/strong&gt; 연결을 가짐. 각 뉴런은 &lt;em&gt;가중합 → 활성함수&lt;/em&gt; 순으로 연산한다.&lt;br&gt;
데이터 간 상호의존을 직접 가정하지 않는(독립) 구조라는 점이 핵심.&lt;/p&gt;
&lt;h3 id="21-계층-구조"&gt;2.1 계층 구조&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="계층 구조"
srcset="https://ansangah.github.io/blog/ai-blog/2fnn/image_hu_d2afa73b8980d80d.webp 320w, https://ansangah.github.io/blog/ai-blog/2fnn/image_hu_92045be633531587.webp 369w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://ansangah.github.io/blog/ai-blog/2fnn/image_hu_d2afa73b8980d80d.webp"
width="369"
height="248"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;입력층&lt;/strong&gt;: 외부 데이터 수신&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;은닉층&lt;/strong&gt;: 특징 추출&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;출력층&lt;/strong&gt;: 추론 결과 출력&lt;br&gt;
입력/출력층은 보통 1개씩, &lt;strong&gt;은닉층 수&lt;/strong&gt;는 문제 난이도에 따라 가변.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="22-완전연결fc-계층"&gt;2.2 완전연결(FC) 계층&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;각 층의 &lt;strong&gt;모든 뉴런이 이전층의 모든 뉴런과 연결&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;동일 입력이라도 뉴런마다 &lt;strong&gt;다른 특징&lt;/strong&gt;을 뽑아냄 → 특징이 많을수록 &lt;strong&gt;뉴런 수가 충분히&lt;/strong&gt; 필요.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;가중합&lt;/strong&gt;: 중요한 feature에 큰 가중치를 두어 영향력 조절&lt;br&gt;
$$z = \sum_i w_i x_i + b$$&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;활성함수&lt;/strong&gt;: 비선형 변환으로 복잡한 패턴 학습(XOR 등)에 필수.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="23-relu-rectified-linear-unit"&gt;2.3 ReLU (Rectified Linear Unit)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;$$x &amp;gt; 0 \Rightarrow x, \quad x \le 0 \Rightarrow 0$$. 계산이 빠르고 학습을 안정화.&lt;/li&gt;
&lt;li&gt;신경망(벡터함수)은 미분 가능한 함수여야 함(역전파).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="24-범용-근사-정리와-깊이"&gt;2.4 범용 근사 정리와 깊이&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;2층 FNN도 충분한 은닉 뉴런으로 연속함수 근사 가능.&lt;/li&gt;
&lt;li&gt;단, 뉴런을 무작정 늘리면 &lt;strong&gt;과적합&lt;/strong&gt; 위험 → &lt;strong&gt;깊게&lt;/strong&gt; 쌓아 같은 성능을 더 적은 뉴런으로 구현하기도 함.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="25-설계-체크리스트"&gt;2.5 설계 체크리스트&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;입력 형태&lt;/strong&gt; 2) &lt;strong&gt;출력 형태/활성함수&lt;/strong&gt; 3) &lt;strong&gt;은닉층 활성함수&lt;/strong&gt; 4) &lt;strong&gt;네트워크 크기&lt;/strong&gt;(깊이·너비)&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="3-분류와-회귀"&gt;3. 분류와 회귀&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;분류&lt;/strong&gt;: 범주(클래스) 예측&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;회귀&lt;/strong&gt;: 연속 값 예측&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;분류는 &lt;strong&gt;판별 함수&lt;/strong&gt;(클래스 결정) 또는 &lt;strong&gt;확률 모델&lt;/strong&gt;(클래스별 확률)로 볼 수 있다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="4-이진-분류-모델"&gt;4. 이진 분류 모델&lt;/h2&gt;
&lt;p&gt;이진 분류는 &lt;strong&gt;베르누이 분포&lt;/strong&gt;를 예측하는 모델로 정의할 수 있다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;출력층 활성함수: &lt;strong&gt;시그모이드&lt;/strong&gt; $$\sigma(z) = \frac{1}{1 + e^{-z}}$$&lt;/li&gt;
&lt;li&gt;손실함수: &lt;strong&gt;Binary Cross-Entropy&lt;/strong&gt;와 궁합이 좋음.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="5-다중-분류-모델"&gt;5. 다중 분류 모델&lt;/h2&gt;
&lt;p&gt;다중 분류는 &lt;strong&gt;카테고리(다항 1회 시행)&lt;/strong&gt; 분포를 예측.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;출력층 활성함수: &lt;strong&gt;소프트맥스&lt;/strong&gt; $\mathrm{softmax}(z)_k=\frac{e^{z_k}}{\sum_j e^{z_j}}$&lt;/li&gt;
&lt;li&gt;손실함수: &lt;strong&gt;Categorical Cross-Entropy&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;이진 분류도 소프트맥스 2차원으로 풀 수 있지만, 보통 시그모이드 1차원으로 간단히 처리.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="6-회귀-모델"&gt;6. 회귀 모델&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;회귀는 관측오차(노이즈)가 &lt;strong&gt;가우시안 분포&lt;/strong&gt;라고 가정하는 경우가 많음.&lt;/li&gt;
&lt;li&gt;모델은 &lt;strong&gt;평균 $$\mu = y(x)$$&lt;/strong&gt; 만 예측(분산은 상수로 둠).&lt;/li&gt;
&lt;li&gt;출력층 활성함수: &lt;strong&gt;항등함수&lt;/strong&gt;(identity).&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="7-입력층"&gt;7. 입력층&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;입력 데이터가 길이 &lt;em&gt;n&lt;/em&gt;인 벡터라면 입력층 뉴런 수 = &lt;em&gt;n&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;예: 28×28 이미지는 &lt;strong&gt;전개(Flatten)&lt;/strong&gt; 해서 784차원 입력.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="8-활성-함수-정리"&gt;8. 활성 함수 정리&lt;/h2&gt;
&lt;h3 id="81-시그모이드-계열"&gt;8.1 시그모이드 계열&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;장점: 모든 구간 미분 가능, [0,1]로 &lt;strong&gt;스쿼싱&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;단점: 지수연산 비용, &lt;strong&gt;그레이디언트 포화/소실&lt;/strong&gt;, 출력이 양수여서 최적화 경로가 진동 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="82-하이퍼볼릭-탄젠트tanh"&gt;8.2 하이퍼볼릭 탄젠트(tanh)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;범위 [-1,1]이라 경로 진동 감소&lt;/li&gt;
&lt;li&gt;여전히 지수연산·포화 문제 존재&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="83-relu-계열"&gt;8.3 ReLU 계열&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ReLU&lt;/strong&gt;: 빠르고 포화·소실에 강함&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leaky ReLU / PReLU&lt;/strong&gt;: 음수구간 기울기 부여(죽은 ReLU 완화)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ELU&lt;/strong&gt;: 음수구간이 지수형 → 큰 음수 입력에도 안정&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Maxout&lt;/strong&gt;: 뉴런별로 여러 선형함수의 최댓값을 사용해 &lt;strong&gt;활성함수 자체를 학습&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Swish(SiLU)&lt;/strong&gt;: $$x \cdot \sigma(x)$$. 최근에 좋은 성능을 보이는 비선형.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="9-신경망-모델의-크기너비깊이"&gt;9. 신경망 모델의 크기(너비·깊이)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;너비&lt;/strong&gt;: 층별 뉴런 수 / &lt;strong&gt;깊이&lt;/strong&gt;: 층 수&lt;/li&gt;
&lt;li&gt;탐색: &lt;strong&gt;Grid Search&lt;/strong&gt;보다는 &lt;strong&gt;Random Search&lt;/strong&gt;가 대개 효율적.&lt;/li&gt;
&lt;li&gt;최근엔 &lt;strong&gt;NAS&lt;/strong&gt; 등 자동 탐색도 활용.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="91-크기-스케일링"&gt;9.1 크기 스케일링&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;EfficientNet&lt;/strong&gt;이 보인 바처럼 &lt;strong&gt;너비·깊이·입력 해상도&lt;/strong&gt;를 &lt;strong&gt;함께&lt;/strong&gt; 키우는 &lt;strong&gt;Compound Scaling&lt;/strong&gt;이 효율적.&lt;/p&gt;
&lt;hr&gt;
&lt;div class="text-center"&gt;
&lt;a
id="button-b8fff8de9736d3d13548a241312882d4"
href="https://ansangah.github.io/uploads/deeplearning/2-%ec%88%9c%eb%b0%a9%ed%96%a5%ec%8b%a0%ea%b2%bd%eb%a7%9d.pdf"
class="inline-flex items-center gap-2 font-medium no-underline transition-all duration-300 ease-out transform-gpu focus:outline-none focus:ring-4 focus:ring-offset-2 focus:ring-offset-white dark:focus:ring-offset-zinc-900 disabled:opacity-50 disabled:cursor-not-allowed disabled:pointer-events-none bg-gradient-to-br from-primary-500 to-primary-600 hover:from-primary-600 hover:to-primary-700 active:from-primary-700 active:to-primary-800 text-white shadow-lg shadow-primary-500/25 hover:shadow-xl hover:shadow-primary-500/30 hover:-translate-y-0.5 hover:scale-[1.02] active:scale-[0.98] focus:ring-primary-500/50 px-6 py-3 text-lg rounded-lg"
role="button"
aria-label="PDF 다운로드"
&gt;
&lt;span class="flex-shrink-0"&gt;
&lt;svg class="w-4 h-4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m.75 12l3 3m0 0l3-3m-3 3v-6m-1.5-9H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;span&gt;PDF 다운로드&lt;/span&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>📁 3장 : 신경망 학습과 최적화</title><link>https://ansangah.github.io/blog/ai-blog/3networktraining/</link><pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate><guid>https://ansangah.github.io/blog/ai-blog/3networktraining/</guid><description>
&lt;details class="print:hidden xl:hidden" open&gt;
&lt;summary&gt;차례&lt;/summary&gt;
&lt;div class="text-sm"&gt;
&lt;nav id="TableOfContents"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#1-신경망-학습-개요"&gt;1. 신경망 학습 개요&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#2-모델-파라미터-vs-하이퍼파라미터"&gt;2. 모델 파라미터 vs 하이퍼파라미터&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#3-최적화-문제-세팅"&gt;3. 최적화 문제 세팅&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#4-회귀--분류-손실-정리"&gt;4. 회귀 · 분류 손실 정리&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#5-경사-하강법-핵심"&gt;5. 경사 하강법 핵심&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#6-최적화-알고리즘-계열"&gt;6. 최적화 알고리즘 계열&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#7-경사-하강법-적용-루틴"&gt;7. 경사 하강법 적용 루틴&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#8-한눈-요약"&gt;8. 한눈 요약&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;
&lt;/details&gt;
&lt;h2 id="1-신경망-학습-개요"&gt;1. 신경망 학습 개요&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;신경망은 처음엔 입력 들어와도 어떤 출력 내야 할지 모름.&lt;/li&gt;
&lt;li&gt;학습 데이터 반복 주입 → 입력·출력 매핑 규칙 스스로 찾음.&lt;/li&gt;
&lt;li&gt;학습한다 = 규칙 찾는 과정임.&lt;/li&gt;
&lt;li&gt;뉴런은 가중 합산 + 활성함수 조합으로 구성됨.&lt;/li&gt;
&lt;li&gt;층을 쌓아 신경망 구조 만들고, 구조 관련 결정들은 학습 전에 미리 고정함.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2-모델-파라미터-vs-하이퍼파라미터"&gt;2. 모델 파라미터 vs 하이퍼파라미터&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;모델 파라미터&lt;/strong&gt;: 가중치, 편향. 데이터에 의존해 학습 중 계속 변함. 학습 끝나면 모델 상태로 저장됨.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;하이퍼파라미터&lt;/strong&gt;: 학습률, 옵티마이저, 배치 크기, 네트워크 깊이, Dropout 확률 등. 사람이 직접 지정, 학습으로 자동 변경 안 됨.&lt;/li&gt;
&lt;li&gt;PReLU처럼 활성함수 안에 학습 가능한 값이 있으면 그 값은 모델 파라미터로 취급함.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;집값 예측을 예시로 보면 &lt;code&gt;방 개수·면적·집 종류·역과의 거리 → 집값&lt;/code&gt; 매핑 규칙이 바로 모델 파라미터에 반영됨. 규칙이 완성되면 추론 능력 생김.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="3-최적화-문제-세팅"&gt;3. 최적화 문제 세팅&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;목적 함수 최소화 or 최대화 문제로 학습을 재정의함.&lt;/li&gt;
&lt;li&gt;표준 형식:
$$
\begin{aligned}
&amp;amp;\text{minimize} &amp;amp;&amp;amp; f(\mathbf{x}) \
&amp;amp;\text{subject to} &amp;amp;&amp;amp; g_i(\mathbf{x}) \le 0,\quad i=1,\dots,m \
&amp;amp;&amp;amp;&amp;amp; h_j(\mathbf{x}) = 0,\quad j=1,\dots,p
\end{aligned}
$$&lt;/li&gt;
&lt;li&gt;$f(\mathbf{x})$가 손실 함수, $g_i$, $h_j$는 제약 조건 함수임.&lt;/li&gt;
&lt;li&gt;최적해에 가까워지는 상태를 수렴이라 부르고, 충분히 가까워지면 수렴했다고 봄.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="4-회귀--분류-손실-정리"&gt;4. 회귀 · 분류 손실 정리&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;회귀 문제&lt;/strong&gt;: 타깃 $t$와 예측 $y = f_\theta(x)$ 차이를 줄이는 $\theta$ 찾음.&lt;br&gt;
대표 손실 = 평균제곱오차(MSE).&lt;/p&gt;
&lt;p&gt;$$
\begin{aligned}
&amp;amp;\underset{\theta}{\text{minimize}} &amp;amp;&amp;amp; \frac{1}{N} \sum_{i=1}^{N} (f(\mathbf{x}_i; \theta) - t_i)^2 \
&amp;amp;\text{subject to} \
&amp;amp;&amp;amp;&amp;amp; \text{No constraints}
\end{aligned}
$$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;분류 문제&lt;/strong&gt;: 관측 확률분포 $t$와 예측 확률분포 $y$ 차이를 줄이는 $\theta$ 찾음.&lt;br&gt;
대표 손실 = 크로스 엔트로피(CE).&lt;/p&gt;
&lt;p&gt;$$
\begin{aligned}
&amp;amp;\underset{\theta}{\text{minimize}} &amp;amp;&amp;amp; - \frac{1}{N} \sum_{i=1}^{N} \sum_{k=1}^{K} t_{ik} \log \hat{y}_{ik} \
&amp;amp;\text{subject to} \
&amp;amp;&amp;amp;&amp;amp; \text{No constraints}
\end{aligned}
$$&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;손실 정의 끝나면, 해당 손실을 최소화하는 방향으로 파라미터 갱신 루프 돌림.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="5-경사-하강법-핵심"&gt;5. 경사 하강법 핵심&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;전역 최소가 이상적이지만, 실제 손실 곡면은 복잡함 → 현실적으로 좋은 지역 최소 찾는 전략 사용함.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;손실 함수 $L(\theta)$의 기울기 사용.&lt;/p&gt;
&lt;p&gt;$$
\theta^{(t+1)} = \theta^{(t)} - \alpha \nabla_\theta L(\theta^{(t)})
$$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;$\alpha$: 학습률. 스텝 크기 조절.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;$-\nabla_\theta L$: 가장 가파른 내리막 방향.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;신경망은 합성 함수이므로 연쇄 법칙(=역전파)으로 각 파라미터의 기울기 계산함.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="6-최적화-알고리즘-계열"&gt;6. 최적화 알고리즘 계열&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1차 미분 기반&lt;/strong&gt;: 경사 하강법, SGD, Momentum, AdaGrad, RMSProp, Adam 등. 곡면이 볼록하지 않아도 동작 안정적임.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1.5차 미분 기반&lt;/strong&gt;: 준-뉴턴, 켤레 경사, 레벤버그-마쿼트 등. 2차 정보를 근사해 빠르지만 메모리 비용 큼.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2차 미분 기반&lt;/strong&gt;: 뉴턴 방법, 내부점법 등. 곡률 직접 사용해 빠르지만, 손실이 볼록해야 하고 계산량 큼 → 대형 신경망에는 부담.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="7-경사-하강법-적용-루틴"&gt;7. 경사 하강법 적용 루틴&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;순전파로 예측값 계산함.&lt;/li&gt;
&lt;li&gt;손실 함수 평가함.&lt;/li&gt;
&lt;li&gt;손실을 각 파라미터에 대해 편미분(역전파)함.&lt;/li&gt;
&lt;li&gt;업데이트 식으로 가중치·편향 갱신함.&lt;/li&gt;
&lt;li&gt;손실 변화가 임계치 이하되면 학습 종료함(수렴 판단).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;결과적으로 파라미터가 고정되면 입력 들어올 때마다 어떤 출력을 낼지 규칙이 함수 형태로 확보됨.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="8-한눈-요약"&gt;8. 한눈 요약&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;신경망 학습 = 데이터로 규칙 익히는 과정임.&lt;/li&gt;
&lt;li&gt;회귀는 MSE, 분류는 CE로 손실 정의하는 경우가 일반적임.&lt;/li&gt;
&lt;li&gt;최적화 = 손실 최소화 문제로 재정의하고 알고리즘으로 해 근사함.&lt;/li&gt;
&lt;li&gt;경사 하강법은 가장 기본이지만 여전히 강력한 1차 최적화 방법임.&lt;/li&gt;
&lt;li&gt;역전파는 경사 하강법을 신경망에 적용하기 위한 필수 계산 절차임.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;div class="text-center"&gt;
&lt;a
id="button-796ae02c7e5f487593cdbbe4c189dc87"
href="https://ansangah.github.io/uploads/deeplearning/3-%ec%8b%a0%ea%b2%bd%eb%a7%9d%ed%95%99%ec%8a%b5.pdf"
class="inline-flex items-center gap-2 font-medium no-underline transition-all duration-300 ease-out transform-gpu focus:outline-none focus:ring-4 focus:ring-offset-2 focus:ring-offset-white dark:focus:ring-offset-zinc-900 disabled:opacity-50 disabled:cursor-not-allowed disabled:pointer-events-none bg-gradient-to-br from-primary-500 to-primary-600 hover:from-primary-600 hover:to-primary-700 active:from-primary-700 active:to-primary-800 text-white shadow-lg shadow-primary-500/25 hover:shadow-xl hover:shadow-primary-500/30 hover:-translate-y-0.5 hover:scale-[1.02] active:scale-[0.98] focus:ring-primary-500/50 px-6 py-3 text-lg rounded-lg"
role="button"
aria-label="PDF 다운로드"
&gt;
&lt;span class="flex-shrink-0"&gt;
&lt;svg class="w-4 h-4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m.75 12l3 3m0 0l3-3m-3 3v-6m-1.5-9H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;span&gt;PDF 다운로드&lt;/span&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item></channel></rss>