๊ฒฝ์ฌ ํ๊ฐ๋ฒ (Gradient Desent)
-
๋ชจ๋ธ์ด ๋ฐ์ดํฐ๋ฅผ ์ ๋ํ๋ด๋๋ก ๋ณํ์จ์ ์ฌ์ฉํด ๋ชจ๋ธ์ ์กฐ๊ธ์ฉ ์กฐ์ ํ๋ ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ
= ๋ฐ๋ณต์ ์ธ ๊ณ์ฐ์ ํตํด Weight ๊ฐ์ ์ ๋ฐ์ดํธํ๋ฉด์ ์ค์ฐจ๊ฐ ์ต์๊ฐ ๋๋ W ๋ฅผ ๊ตฌํ๋ ๋ฐฉ์
= ์ฐ์ ์ ์์์ ์ถ๋ฐ์ง์ ๊น์ง ๋ด๋ ค๊ฐ๋ ๋ฐฉํฅ์ผ๋ก ์กฐ๊ธ์ฉ ์ด๋ํ๋ฉด ์ธ์ ๊ฐ ๋๋ฌํ๋ค๋ ์ฌ๊ณ ๋ฐฉ์

๊ฒฝ์ฌํ๊ฐ๋ฒ ์๋ ๋ฐฉ์ ๋ฐ ๊ธฐ๋ณธ ๊ฐ๋
- ์ผ์ ๋ฐฐ์น๋ฅผ ๋๋ค์ผ๋ก ์ ํํด ํ๋ จํ๋ฉด์ W ๊ฐ์ ์ ๋ฐ์ดํธํ๋ ๋ฐฉ์
- ์ํฌํฌ (epoch) : ๋น๋ณต์ ์ถ์ถ์ ํตํด ํ๋ จ์ธํธ๋ฅผ ๋ชจ๋ ์ฌ์ฉํ ๊ฒฝ์ฐ 1 ์ํฌํฌ๋ฅผ ์งํํ๋ค๊ณ ๋งํ๋ค.
- ์คํ (step) : ๋ชจ๋ธ์ ๊ฐ์ค์น๋ฅผ 1 ๋ฒ ์ ๋ฐ์ดํธ ํ๋ ๊ฒ
ex) ๋ฐ์ดํฐ์ ํฌ๊ธฐ = 200, ๋ฏธ๋๋ฐฐ์น์ ํฌ๊ธฐ = 10 ์ธ ๊ฒฝ์ฐ 20 ์คํ ์ ์งํํด์ผ 1 ์ํฌํฌ๊ฐ ์งํ๋ ๊ฒ

๊ฒฝ์ฌํ๊ฐ๋ฒ์ ์ข ๋ฅ (Sort of Gradient Descent)
- ํ๋ฅ ์ ๊ฒฝ์ฌํ๊ฐ๋ฒ (Stochastic GD) - ์ ์ฒด ํ๋ จ๋ฐ์ดํฐ ์ค 1 ๊ฐ ์์๋ก ์ ํํด ๊ฒฝ์ฌํ๊ฐ
- ๋ฏธ๋๋ฐฐ์น ๊ฒฝ์ฌํ๊ฐ๋ฒ (Mini-Batch GD) - ์ ์ฒด ํ๋ จ๋ฐ์ดํฐ ์ค ํน์ ํฌ๊ธฐ๋งํผ ์์๋ก ์ ํ
- ๋ฐฐ์น ๊ฒฝ์ฌํ๊ฐ๋ฒ (Batch GD) - ์ ์ฒด ํ์ต ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด ๊ฒฝ์ฌํ๊ฐ

์ฒ์์๋ ๋ฐฐ์น ๊ฒฝ์ฌํ๊ฐ๋ฒ์ ์ฌ์ฉํ์ง๋ง ์ ๋ ฅ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ํฌ๊ณ ๋ ์ด์ด๊ฐ ๋ง์ ์๋ก ๋ง์ Computing ์์ (๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ, ๋ง์ ์๊ฐ) ์ด ํ์ํ๋ค.
โ ์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ํ๋ฅ ์ , ๋ฏธ๋๋ฐฐ์น ๊ฒฝ์ฌํ๊ฐ๋ฒ์ด ๋์ ๋๋ค.
๋๋ถ๋ถ์ ๋ฅ๋ฌ๋ Framework ์์๋ ๋ฏธ๋๋ฐฐ์น ๊ฒฝ์ฌํ๊ฐ๋ฒ (Mini-Batch GD) ์ด ์ฌ์ฉ๋๋ค.
์์คํจ์์ ๋ฏธ๋ถ
- ์์คํจ์ (Loss function) - ์์ธก๊ฐ๊ณผ ์ค์ ๊ฐ์ ์ฐจ์ด๋ฅผ ํจ์๋ก ์ ์ํ ๊ฒ
,

- Loss ์ฐ์ถ ๊ณผ์
- Layer ๋ฅผ ํต๊ณผํ๋ฉฐ f(x, W) ๋ฅผ ๊ณ์ฐํด Output ์ ์ฐ์ถํ๋ค.
- ์์ธก๊ฐ๊ณผ ์ค์ ๊ฐ์ ํตํด Loss ๋ฅผ ๊ตฌํ๊ณ ํ๊ท ์ ์ฐ์ถํ๋ค. (์ด๋ฏธ์ง๋ฅผ ์ฒ๋ฆฌํ ๋๋ ํฝ์ ๋จ์๋ก ์์ค๊ฐ์ ์ฐ์ถํ๊ธฐ ๋๋ฌธ์ ํฝ์ ๋จ์๋ก ๊ณ์ฐํ์ฌ ์ ์ฒด ํฝ์ ์ ๋ํ ์์ค ํ๊ท ์ ์ฐ์ถํ๋ค.)
- ์์คํจ์ ์ผ๋ฐํ๋ฅผ ์ํ ๊ท์ ๋ฅผ ์ถ๊ฐํ๋ค.
-
๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๋ชฉํ๋ ์์ธก๊ฐ์ด ์ค์ ๊ฐ์ ๊ฐ์ฅ ์ ๋ํ๋ผ ์ ์๋๋ก ํ๋ ๊ฒ์ด๊ณ ๋ ๊ฐ์ ์ฐจ์ด๋ฅผ ์์คํจ์๋ฅผ ํตํด ์ ์ํ๋ค. ์ด๋ ์์คํจ์๊ฐ ๊ฐ์ฅ ์์ ๊ฒ์ด ์์ธก๊ฐ์ด ์ค์ ๊ฐ์ ๊ฐ์ฅ ์ ๋ํ๋ธ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
โ ์์คํจ์์ ๊ฐ์ด ๊ฐ์ฅ ์์ ๋ถ๋ถ (Global Minima) ์ ์์นํ ์ ์๋๋ก W ๋ฅผ ์ ๋ฐ์ดํธ ํด์ผํ๋ค.
-
์ ๊ณฑ์ค์ฐจ ํจ์ (Square Error, SE) ๋ฅผ ์๋ก ๋ค์ด ๋ณด์.
,
(
), (์ธ๋ก์ถ - SE, ๊ฐ๋ก์ถ - w)

- ๊ฐํ์ ๋ดค์ ๋ ์ด์ฐจํจ์๋ก ํํ๋๊ณ ํจ์๊ฐ ๊ฐ๋ ๊ฐ์ฅ ์์ ๊ฐ์ ๊ฐ์ ธ์ผ ํ๋ค.
์ธ ๊ฐ ์ค ์ต์๊ฐ์ ์ฐพ์์ผ ํ๋ค.
๋ฏธ๋ถ โ ์๊ฐ๋ณํ์จ
์์คํจ์์ ๋ฏธ๋ถ โ ํธ๋ฏธ๋ถ์ ํตํด ์ํํ๋ค.
์์คํจ์์ ๋ฏธ๋ถ๊ฐ์ด (-) ์์์ธ ๊ฒฝ์ฐ ๊ทธ๋งํผ ๋ ์ฆ๊ฐ์์ผ์ผ ํ๊ณ (+) ์์์ธ ๊ฒฝ์ฐ ๋ ๊ฐ์์์ผ์ผ ํ๋ค.
(์์คํจ์ ๋ฏธ๋ถ๊ฐ)
- (