์ด์ part06์์ gradient descent์ ๋ํด์ ํ์ตํ์๋ค.
๊ทธ๋ฆฌ๊ณ ์ ํ์ผ๋(linear regression)๊ณผ ๋น ์ ํ ๊ทธ๋ํ(logistic regression)๋ํ ์์๋ณด์๋ค.
์ ํ์ ๋ชจํ์ ์์ธก์ ์ํด ์ฌ์ฉ์ด๋๊ณ , logistic์ ๊ฒฝ์ฐ ๋ถ๋ฅ์ ์ฌ์ฉ์ด ๋์๋ค.
๋ ๋ค ์ต์ ์ ๋ชจ๋ธ , ์ ๊ตฌํ๊ธฐ ์ํ์ฌ gradient descent๋ฅผ ์ํํ์๋ค.
(๋ชจ๋ธ์ ์ค์ฐจ๋ฅผ ์ ํํํ ์ ์๋ ์ค์ฐจํจ์๋ฅผ ์ ์ํ๊ณ , ํด๋น ์ค์ฐจํจ์๋ฅผ ๋ฏธ๋ถํด์ ์ป์ ๊ธฐ์ธ๊ธฐ ๊ฐ์ ๋นผ๋ ํ์์ผ๋ก ๊ฒฝ์ฌํ๊ฐ์ ์ํ - ํ๋ผ๋ฏธํฐ๋ฅผ ์
๋ฐ์ดํธ)
ํ์ง๋ง ์ด๋ฐ ๊ฒฝ์ฌํ๊ฐ๋ฒ์๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์๋ค๋ ๊ฒ์ ์๋๊ฐ?
์ด์ gradient descent์ ๋ฐฉ๋ฒ์ 2๊ฐ์ง์ ๋ํด์ ๋ฐฐ์๋ณด์.
"๋น์ฉํจ์"๋ฅผ ํธ๋ฏธ๋ถํ์ฌ ๋์จ ๊ฐ์ ํตํด ํ๋ผ๋ฏธํฐ์ ๊ฐ์ ์
๋ฐ์ดํธ ํ ์ ์์๋ค.
(์ฌ๊ธฐ์์ ๋น์ฉํจ์๋ Linear regression / rogistic regression์ธ๊ฐ์ ๋ฐ๋ผ์ ๋ฌ๋ผ์ง ๊ฒ์ด๋ค)
์ด ๋ ์ฐ๋ฆฌ๋ "๋น์ฉํจ์"๋ฅผ ์ฌ์ฉํ๋ค.
์ฆ, "ํ๊ท "์ ๊ณฑ์ค์ฐจ๊ฐ ๋ฐ๋ก ๋น์ฉํจ์์๋ค.
ํ๊ท ์ ๊ณฑ์ค์ฐจ๋ผ๋ ๊ฑด ๋ชจ๋ ์
๋ ฅ ๋ฐ์ดํฐ์ ๋ํ ์ค์ฐจ ์ ๊ณฑ์ ํ๊ท ์ด๋ผ๋ ๋ง์ด๋ค.
์์ด๋ ๊ฒ ๋จ์ํ ๋ง์ ๊ฐ์กฐํ ๊น? ์ค์ํด์ ๊ทธ๋ ๋ค.
๋น์ฉํจ์์, ์์คํจ์์ ๋ํด์ ๊ธฐ์ต๋๋๊ฐ?
์ง๊ธ๊น์ง๋ ์ญ ์ค๋ช ํ ๋ด์ฉ์ "๋น์ฉํจ์"๋ฅผ ์ฌ์ฉํ๊ธฐ์ ๋ชจ๋ ๋ฐ์ดํฐ์ ๋ํ ์ค์ฐจ๋ฅผ ๊ตฌํ ๋ค์ ์ด๋ฅผ ์ ๋ฐ์ดํธ(ํ๋ผ๋ฏธํฐ์ ๊ฐฑ์ )์ ๋ฐ์์ ํ๋ค๋ ์๋ฏธ์ด๋ค.
์ด๋ ๊ฒ ๋น์ฉํจ์๋ก gradient descent๋ฅผ ์ํํ๋ ๊ฒ์ด
Batch gradient descent๋ผ๊ณ ํ๋ค.
๋ฅ๋ฌ๋์์ ๋ชจ๋ ํ์ต๋ฐ์ดํฐ๋ฅผ ์ ๋ถ ๋ณด๋ ๊ฒ์ ํ ์ธ๋
๋ผ๊ณ ํํํ๋๋ฐ ์ฆ, Batch gradient descent๋ ํ ์ธ๋
๋ง๋ค ํ๋ผ๋ฏธํฐ์ ๊ฐฑ์ ์ด ์ด๋ฃจ์ด์ง๋ ๊ฒ์ด๋ค.
๋น์ฉํจ์
์ ๋ํ ํธ๋ฏธ๋ถ(partial derivative)
Gradient descent method (ํ๋ผ๋ฏธํฐ ์ ๋ฐ์ดํธ)
๊ทธ๋ผ Stochastic Gradient Descent (SGD)๋ ๋ฌด์์ผ๊น?
๋์น์ฑ๋๊ฐ? ๋น์ฉํจ์๊ฐ ์๋ ์์คํจ์๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฐ์ดํธ ํ๋ ๊ฒ์ด๋ค.
๊ฐ ์ํ(ํ์ต๋ฐ์ดํฐ)๋ง๋ค ๊ตฌํด์ง ()๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฆ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฐ์ดํธ ํ๊ฒ ๋๋ค.
๋ชจ๋ ์ํ์ loss
์ ๋ํด์ ์ ๋ถ ๊ฐ๊ฐ์ ํ๋ผ๋ฏธํฐ์ ๊ฐฑ์ ์ด ์ด๋ฃจ์ด ์ง๋ค.
์๋ฅผ ๋ค์ด ์ ๋ ฅ๋ฐ์ดํฐ์ ๊ฐ์๊ฐ 100๊ฐ๋ผ๋ฉด 1์ธ๋(100๊ฐ)๋์ 100๋ฒ์ ํ๋ผ๋ฏธํฐ ๊ฐฑ์ ์ด ์ด๋ฃจ์ด ์ง๋ ๊ฒ์ด๋ค. (batch์ ๊ฒฝ์ฐ 1๋ฒ์ด์์)
์ด๋ ๊ฒ ๋๋ฉด ๋ญ๊ฐ ๋ค๋ฅธ๊ฑธ๊น?
๋ฐ๋ก๋ฐ๋ก ๊ฐฑ์ ํ๋ค๋ณด๋
loss
๊ฐ ๋น ๋ฅด๊ฒ ๊ฐ์ํ ์ ์๋ค. ํ์ง๋ง ์ ์ฒด ๋ฐ์ดํฐ์ ์ค์ฐจ๋ฅผ ๋ฐ์ํ ๊ฒ์ด ์๋๋ฏ๋ก ์ด๋ฌํ ๊ฐ์๊ฐ ์ต์ ์ ๋ฐฉํฅ์ผ๋ก ํ๋ฌ๊ฐ๋ ๊ฒ์ธ์ง๋ ์ ์ ์๋ค.
๋ฐ๋ผ์, ํญ์ ๋น ๋ฅธ ์๋ ด์ ํ๋ค๋ผ๊ณ ๋ ์ ์ํ ์ ์๋ค.
์์คํจ์
์ ๋ํ ํธ๋ฏธ๋ถ(partial derivative)
Gradient descent method (ํ๋ผ๋ฏธํฐ ์ ๋ฐ์ดํธ)
์ SGD์์๋ Weight๋ฐ Loss์ ๋ณํ๊ฐ ๋๊ป๊ฐ ์๋ ๊ทธ๋ํ์ฒ๋ผ ๋ณด์ผ๊น?
์ํ๋ง๋ค ์ํ๋๋ฏ๋ก ์ต์ ์ ๋ฐฉํฅ์ ์ฐพ๊ธฐ์ํด์ ๊ฐ์ด ์ง๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฏ๋ก ๋๊ป๊ฐ ์๋ ๊ฒ๊ณผ ๊ฐ์ด ๊ทธ๋ํ๊ฐ ๋ณด์ธ๋ค.