๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ํ์ต์ํฌ ๋, ์ด๋ค ์ตํฐ๋ง์ด์ ๋ฅผ ์ ํํ๋๋์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๋ ํฌ๊ฒ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ๊ฒฝ์ฌํ๊ฐ๋ฒ์ ๊ฐ์ ํ ๋ค์ํ ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ์ด ์กด์ฌํ๋ฉฐ, ๊ทธ ์ค ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ค ๊ฐ์ง๊ฐ ๋ฐ๋ก SGD, Momentum, RMSProp, Adam์
๋๋ค.
์ด๋ฒ ๊ธ์์๋ ์ด 4๊ฐ์ง ์ตํฐ๋ง์ด์ ์ ์๋ ์๋ฆฌ, ํน์ง, ์ฅ๋จ์ , ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ ์ ๊ณ ๋ คํ ์ ๊น์ง ํ ๋ฒ์ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค.
๐ ๋ชฉ์ฐจ
1. SGD (Stochastic Gradient Descent)
SGD๋ ๊ฒฝ์ฌํ๊ฐ๋ฒ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ์
๋๋ค. ์ ์ฒด ๋ฐ์ดํฐ์
์ด ์๋๋ผ, ๋ฏธ๋๋ฐฐ์น ํน์ ํ๋์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ค์ ์ค์ด๊ธฐ ์ํด ํ๋ผ๋ฏธํฐ๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค.
์ด ๋ฐฉ์์ ๊ณ์ฐ์ด ๋น ๋ฅด์ง๋ง, ๊ฐ ๋จ๊ณ์์ ์์ค ํจ์์ ๋ฐฉํฅ์ด ๋ง์ด ํ๋ค๋ฆฌ๊ธฐ ๋๋ฌธ์ ์๋ ด์ด ๋ถ์์ ํ ์ ์์ต๋๋ค.
- โ ๊ณ์ฐ ์๋ ๋น ๋ฆ
- โ ์ง๋ ๋ง๊ณ ์ต์๊ฐ์ ๋๋ฌํ๊ธฐ ์ด๋ ค์
- ๐ ์ฃผ๋ก ๊ธฐ๋ณธ ๊ตฌ์กฐ์ ํ์ฉ๋๋ฉฐ, ๋ค๋ฅธ ์ตํฐ๋ง์ด์ ์ ๊ธฐ๋ฐ์ด ๋จ
2. Momentum ์ตํฐ๋ง์ด์
๋ชจ๋ฉํ ์ ๋ง์น ๊ด์ฑ ํจ๊ณผ๋ฅผ ๋ถ์ฌํ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ์ด์ ๋จ๊ณ์ ๊ทธ๋๋์ธํธ๋ฅผ ์ผ์ ๋น์จ๋ก ๋ฐ์ํ์ฌ ๊ธฐ์ธ๊ธฐ ๋ฐฉํฅ์ด ๊ณ์ ์ ์ง๋๋๋ก ๋ง๋ค์ด์ค๋๋ค. ์ด๋ก ์ธํด ๋์ฐจ๊ฐ ํฐ ์งํ(๊ณ๊ณกํ ์์ค ํจ์)์์๋ ๋น ๋ฅด๊ฒ ๋ด๋ ค๊ฐ ์ ์์ต๋๋ค.
- โ ์ง๋ ์ต์ ๋ฐ ๋น ๋ฅธ ์๋ ด ๊ฐ๋ฅ
- โ ๋ ์์ ์ ์ธ ํ์ต ์ฑ๋ฅ
- โ ํ์ดํผํ๋ผ๋ฏธํฐ ์กฐ์ (๋ชจ๋ฉํ ๋น์จ ๋ฑ)์ด ํ์ํจ
3. RMSProp ์ตํฐ๋ง์ด์
RMSProp์ ๊ฐ ํ๋ผ๋ฏธํฐ๋ง๋ค ํ์ต๋ฅ ์ ์๋ ์กฐ์ ํด์ฃผ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ์ด์ ๊ธฐ์ธ๊ธฐ์ ์ ๊ณฑ๊ฐ์ ์ง์์ ์ผ๋ก ํ๊ท ๋ด์ด ์ง๋์ ์ค์ด๊ณ ์์ ์ ์ธ ์๋ ด์ ์ ๋ํฉ๋๋ค. ํนํ RNN ๊ฐ์ ์ํ์ค ๋ชจ๋ธ์ ํจ๊ณผ์ ์ ๋๋ค.
- โ ํ๋ผ๋ฏธํฐ๋ง๋ค ๋ค๋ฅธ ํ์ต๋ฅ ์ ์ฉ
- โ ๊ณ๊ณกํ ์์ค ํจ์์ ๊ฐํจ
- โ ์ ๋ฐ์ดํธ ๊ณ์ฐ์ด SGD๋ณด๋ค ๋ณต์กํจ
4. Adam ์ตํฐ๋ง์ด์
Adam์ Momentum๊ณผ RMSProp์ ์ฅ์ ์ ๊ฒฐํฉํ ํํ์ ์ตํฐ๋ง์ด์ ์
๋๋ค. ๊ธฐ์ธ๊ธฐ์ ํ๊ท (Momentum)๊ณผ ์ ๊ณฑ๊ฐ(RMSProp)์ ๋ชจ๋ ๊ณ ๋ คํด, ํ์ต๋ฅ ์ ์๋ ์กฐ์ ํ๋ฉด์๋ ๋ฐฉํฅ์ฑ๋ ์ ์งํฉ๋๋ค.
ํ์ฌ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ตํฐ๋ง์ด์ ์
๋๋ค.
- โ ๋น ๋ฅด๊ณ ์์ ์ ์ธ ์๋ ด
- โ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ์์ด๋ ์ข์ ์ฑ๋ฅ
- โ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์ฆ๊ฐ, ๊ณผ์ ํฉ ๊ฐ๋ฅ์ฑ
5. 4๋ ์ตํฐ๋ง์ด์ ๋น๊ตํ
์ตํฐ๋ง์ด์ | ํน์ง | ์ฅ์ | ๋จ์ |
---|---|---|---|
SGD | ๊ธฐ๋ณธ ๋ฏธ๋๋ฐฐ์น ๊ฒฝ์ฌํ๊ฐ๋ฒ | ๊ฐ๋จํ๊ณ ๋น ๋ฆ | ์ง๋ ํฌ๊ณ ์๋ ด ๋๋ฆผ |
Momentum | ์ด์ ๊ธฐ์ธ๊ธฐ ๋ฐ์ | ์๋ ด ๋น ๋ฅด๊ณ ์์ ์ | ํ์ดํผํ๋ผ๋ฏธํฐ ํ์ |
RMSProp | ํ๋ผ๋ฏธํฐ๋ณ ํ์ต๋ฅ | ์ง๋ ์ต์ , ํจ๊ณผ์ ์๋ ด | ๋ณต์กํจ |
Adam | Momentum + RMSProp | ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋จ | ๋ฉ๋ชจ๋ฆฌ ์๋น ํผ |
6. ๋ง๋ฌด๋ฆฌ ์์ฝ
์ตํฐ๋ง์ด์ ๋ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ด ๋น ๋ฅด๊ณ ์ ํํ๊ฒ ํ์ตํ ์ ์๋๋ก ๋์์ฃผ๋ ํ์ต ๊ฐ์๊ธฐ์
๋๋ค. SGD๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด์ง๋ง ๋๋ฆฌ๊ณ ๋ถ์์ ํ ์ ์๊ณ , Momentum๊ณผ RMSProp์ ๊ฐ๊ฐ ์์ ์ฑ๊ณผ ์ ์ฐ์ฑ์ ๋ํด์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ Adam์ ๋ ๊ฐ์ง ์ฅ์ ์ ๋ชจ๋ ๊ฐ์ง ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฒ์ฉ ์ตํฐ๋ง์ด์ ์
๋๋ค.
์์ ์ ๋ฐ์ดํฐ, ๋ชจ๋ธ ๊ตฌ์กฐ, ๋ชฉ์ ์ ๋ฐ๋ผ ๊ฐ์ฅ ์ ์ ํ ์ตํฐ๋ง์ด์ ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข์ ์ฑ๋ฅ์ ๋์ด๋ด๋ ์ง๋ฆ๊ธธ์
๋๋ค!