">
<head>
<meta charset="UTF-8" />
<title> 경사하강법(GD, SGD, Mini-batch) 비교 및 업데이트 원리 정복 | 양파고 </title>
<meta
name="description" content="Batch GD, SGD, Mini-batch의 차이를 시뮬레이터로 한눈에 확인하세요. 가중치 업데이트 횟수 계산법부터 Epoch와의 관계까지, 딥러닝 입문자를 위한 필수 개념을 완벽 정리해 드립니다." />
<meta name="keywords" content="경사하강법 비교, SGD 원리, Mini-batch GD 차이, 에포크 배치사이즈 계산, 가중치 업데이트 과정, 딥러닝 기초, 양파고, Yang Phago, 노션, 양파고 노션, notion" />
<meta property="og:title" content="경사하강법(GD, SGD, Mini-batch) 비교 및 업데이트 원리 정복" />
<meta property="og:description" content="랜덤으로 고르는 건 가중치가 아니라 '데이터'입니다! 헷갈리는 경사하강법 3종 세트, 시뮬레이터로 직관적으로 이해하고 싶다면 클릭하세요., 양파고, Yang Phago, 노션, 양파고 노션" />
<meta property="og:image" content="<https://yangphago.oopy.io/logo.png>" />
<meta property="og:url" content="<https://yangphago.oopy.io/gradient-descent-simulator>" />
<meta property="og:type" content="website" />
</head>
<aside> 💡 경사하강법의 세 가지 방식(Batch GD / SGD / Mini-batch GD)은 “몇 개의 데이터로 기울기를 계산하느냐” 의 차이만 있을 뿐, 가중치는 항상 전부 동시에 업데이트됨.
</aside>

Gradient Descent Comparison Simulator
경사하강법의 업데이트는 항상 아래 순서로 진행됨.
$$ W_{new} = W_{old} - \eta \cdot \frac{\partial E}{\partial W} $$
⚠️ 가중치를 하나씩 순서대로 업데이트하면 안 되는 이유: w1을 먼저 바꾸면 오차 E가 달라지고, 달라진 E 기준으로 w2를 바꾸게 됨 → 원래 전체 오차 기준의 기울기가 아니게 됨.
SGD에서 헷갈리기 쉬운 부분.