๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ML & DL/Deep Learning

[DL] Chain Rule์ด๋ž€?

by Glory_Choi 2023. 9. 22.
๋ฐ˜์‘ํ˜•

๐Ÿ“Œ๋“ค์–ด๊ฐ€๋ฉฐ

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ €๋ฒˆ ํฌ์ŠคํŒ… Backpropagation์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์•Œ์•„์•ผ ํ•˜๋Š” Chain Rule์— ๋Œ€ํ•ด ๋ฐฐ์›Œ๋ณธ๋‹ค.

 

Chain Rule

Chain Rule ์šฐ๋ฆฌ ๋ง๋กœ ์—ฐ์‡„ ๋ฒ•์‹์ธ ์ฒด์ธ๋ฃฐ์€ ํ•ฉ์„ฑ ํ•จ์ˆ˜์˜ ๋ฏธ๋ถ„์— ๋Œ€ํ•œ ์„ฑ์งˆ์ด๋‹ค. ํ•ฉ์„ฑ ํ•จ์ˆ˜์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด f(t)ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ g(x)๋ผ๋Š” ํ•จ์ˆ˜์˜ ๊ฒฐ๊ณผ๊ฐ’์ธ ํ•จ์ˆ˜๋ฅผ ๋งํ•œ๋‹ค. ์ฆ‰, t = g(x)๋ผ๊ณ  ํ•˜๋ฉด f(g(x))์™€ ๊ฐ™์ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ณ  (fโˆ˜g)(x)๋ผ๊ณ ๋„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ฒด์ธ๋ฃฐ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

ํ•ฉ์„ฑ ํ•จ์ˆ˜์˜ ๋ฏธ๋ถ„์€ ํ•ฉ์„ฑ ํ•จ์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ ํ•จ์ˆ˜์˜ ๋ฏธ๋ถ„์˜ ๊ณฑ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 

์šฐ๋ฆฌ๊ฐ€ ๋ฐฐ์› ๋˜ ํ•ฉ์„ฑ ํ•จ์ˆ˜์˜ ๋„ํ•จ์ˆ˜ ๊ณต์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์œ„์˜ ๊ณต์‹์„ ๋ณด๋ฉด f(g(x))'์„ ํ‘œํ˜„ํ•œ ๊ฒƒ์ธ๋ฐ ์ด๋•Œ ํ•ฉ์„ฑ ํ•จ์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ ํ•จ์ˆ˜๋Š” f(g(x))์™€ g(x)์ด๊ณ  ๋•Œ๋ฌธ์— f'(g(x))์™€ g'(x)์˜ ๊ณฑ์œผ๋กœ ์ฒด์ธ๋ฃฐ์— ์˜ํ•ด ํ‘œํ˜„๋œ๋‹ค.

 

๋‹ค๋ฅธ ์˜ˆ๋ฅผ ๋“ค์–ด ์„ค๋ช…ํ•˜๋ฉด z = (x + y)^2์ด๋ผ๋Š” ์‹์ด ์žˆ์„๋•Œ ์•„๋ž˜์˜ ๋‘ ์‹์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•ฉ์„ฑ ํ•จ์ˆ˜์˜ ๋ฏธ๋ถ„์€ ํ•ฉ์„ฑ ํ•จ์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ ํ•จ์ˆ˜์˜ ๋ฏธ๋ถ„์˜ ๊ณฑ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—  x์— ๋Œ€ํ•œ z์˜ ๋ฏธ๋ถ„์€ t์— ๋Œ€ํ•œ z์˜ ๋ฏธ๋ถ„๊ณผ x์— ๋Œ€ํ•œ t์˜ ๋ฏธ๋ถ„์˜ ๊ณฑ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

๋•Œ๋ฌธ์—

๊ณ„์‚ฐ๋œ ๋ฏธ๋ถ„ ๊ฐ’์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๋ฉด

๋‘ ๋ฏธ๋ถ„๊ฐ’์„ ๊ณฑํ•ด ๊ณ„์‚ฐ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๋ฒ•์น™์ด๋‹ค. ์‚ฌ์‹ค ์ฒด์ธ๋ฃฐ์— ๋ช…์นญ์„ ๋ชจ๋ฅด๊ณ  ์žˆ์—ˆ์„ ๋ฟ ์šฐ๋ฆฌ๋„ ๋ชจ๋ฅด๊ฒŒ ํ•ฉ์„ฑ ํ•จ์ˆ˜์˜ ๋„ํ•จ์ˆ˜๋ฅผ ๊ตฌํ•  ๋•Œ ์ฒด์ธ๋ฃฐ์„ ์ด์šฉํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.

 

์˜๊ฒฌ๊ณผ ์งˆ๋ฌธ์€ ์–ธ์ œ๋‚˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
๋ฐ˜์‘ํ˜•