C.W.K.
Stream
Lesson 04 of 05 · published

Chain Rule: 도함수가 합성되는 법

~10 min · chain-rule, composition, backprop

Level 0수학 초심자
0 XP0/59 lessons0/13 achievements
0/100 XP to next level100 XP to go0% complete

AI 에 가장 중요한 미분학 규칙

ML 에선 함수가 거의 절대 isolated 안 옴. 대부분 합성: 한 함수가 다른 함수에 feed. 미분에 chain rule 필요:

한국어로: "외부 함수의 도함수 (내부에서 평가) 곱하기 내부 함수의 도함수." 곱셈, 덧셈 X. 함수 nesting 시 기울기가 multiplicatively 합성.

왜 backprop 의 backbone

신경망 = 함수의 거대한 합성: 입력 → linear layer → 활성 → linear layer → 활성 → ... → loss. 첫 layer 의 weight 에 대한 loss 변화 계산하려면 사이 모든 layer 가로질러 도함수 chain. Chain rule = 이게 가능하게 하는 bookkeeping.

역전파 (다음 트랙) = 그저 chain rule 을 layer 하나씩 체계적으로 적용, forward pass 중 중간값 캐시.

빠른 예시

  • , sigmoid 의 .
Chain rule = 도함수가 합성 가로질러 곱해. 100 layer stack = 입력 gradient 가 100 국소 도함수의 곱. 이래서 깊은 망이 vanishing/exploding gradient — ReLU, batch norm, residual connection 발명 이유.

Code

Autograd 통한 chain rule·python
import torch

x = torch.tensor(2.0, requires_grad=True)

# y = sin(x^2) — 합성
y = torch.sin(x ** 2)
y.backward()

# Chain rule: dy/dx = cos(x^2) * 2x = cos(4) * 4 ≈ -2.614
print(x.grad.item())     # -2.614...

External links

Exercise

f(x) = (3x + 1)^5 의 도함수 chain rule 로 손계산. 그러고 x=1 에서 autograd 검증.
Hint
외부: u^5, 도함수 5u^4. 내부: 3x+1, 도함수 3. Chain: 5(3x+1)^4 · 3 = 15(3x+1)^4. x=1 에서: 15·4^4 = 3840.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.