๋ฅ๋ฌ๋์ ๊ณต๋ถํ๋ค ๋ณด๋ฉด ๊ฐ์ฅ ๋จผ์ ์ ํ๋ ๋จ์ด๊ฐ ๋ฐ๋ก "์ ๊ฒฝ๋ง(Neural Network)"์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ ๋ฐ ์์ด ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๊ฐ๋
์ ๋ฐ๋ก **์
๋ ฅ์ธต, ์๋์ธต, ์ถ๋ ฅ์ธต**์
๋๋ค.
์ ๊ฒฝ๋ง์ ๋จ์ํ ์ ํ ๋ชจ๋ธ๊ณผ ๋ฌ๋ฆฌ ์ฌ๋ฌ ๊ฐ์ ๋
ธ๋(Node)์ ์ธต(Layer)์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋ฐ์ดํฐ๊ฐ ์
๋ ฅ์์ ์ถ๋ ฅ์ผ๋ก ํ๋ฅด๋ฉด์ ์ ์ ๋ ๋ณต์กํ ํจํด์ ํ์ตํฉ๋๋ค. ์ด๋ฒ ๊ธ์์๋ ์ธ๊ณต์ ๊ฒฝ๋ง์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๋ ์ธ ๊ฐ์ง ์ธต์ ๋ํด ์ฝ๊ณ ๋ช
ํํ๊ฒ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค.
๐ ๋ชฉ์ฐจ
1. ์ ๊ฒฝ๋ง์ด๋ ๋ฌด์์ธ๊ฐ?
์ ๊ฒฝ๋ง(Neural Network)์ **์ธ๊ฐ์ ๋์์ ์๊ฐ์ ๋ฐ์ ์ค๊ณ๋ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ**์ ๋๋ค. ์๋ง์ ๋ด๋ฐ(๋ ธ๋)๋ค์ด ์๋ก ์ฐ๊ฒฐ๋์ด ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ณ ์ฒ๋ฆฌํ๋ ๊ตฌ์กฐ๋ก, ํนํ ์ด๋ฏธ์ง ์ธ์, ์์ฐ์ด ์ฒ๋ฆฌ, ์์ฑ ์ธ์ ๋ฑ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์ ๋๋ค.
2. ์ ๋ ฅ์ธต(Input Layer)
์ ๋ ฅ์ธต์ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ์ญํ ์ ํฉ๋๋ค. ์ ๋ ฅ ๋ฐ์ดํฐ์ ๊ฐ ํน์ฑ(feature)์ด ๊ฐ๊ฐ ํ๋์ ๋ ธ๋์ ๋์๋๋ฉฐ, ์ด ๋ ธ๋๋ค์ ๋ค์ ์๋์ธต์ผ๋ก ๊ฐ์ ์ ๋ฌํฉ๋๋ค.
์์:
- ์ด๋ฏธ์ง ํฝ์ ๊ฐ (784๊ฐ → 784๊ฐ์ ์ ๋ ฅ ๋ ธ๋)
- ๊ณ ๊ฐ ์ ๋ณด (์ฑ๋ณ, ๋์ด, ์ง์ญ, ๊ตฌ๋งค์ด๋ ฅ ๋ฑ)
3. ์๋์ธต(Hidden Layer)
์๋์ธต์ ์ ๋ ฅ์ธต์์ ์ ๋ฌ๋ฐ์ ์ ๋ณด๋ฅผ ๊ฐ๊ณตํ๊ณ ๋ณํํ์ฌ ํน์ง์ ์ถ์ถํ๋ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ํ๋ ์ด์์ ์๋์ธต์ ์์ ์ฌ๋ฆฌ๋ฉด ์ด๋ฅผ **์ฌ์ธต ์ ๊ฒฝ๋ง(Deep Neural Network)** ๋๋ **๋ฅ๋ฌ๋ ๋ชจ๋ธ**์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์๋์ธต์์๋ **๊ฐ์ค์น, ํธํฅ, ํ์ฑํ ํจ์**๊ฐ ์ ์ฉ๋์ด ๋น์ ํ์ ์ธ ๋ณต์กํ ํจํด์ ํ์ตํ๊ฒ ๋ฉ๋๋ค.
4. ์ถ๋ ฅ์ธต(Output Layer)
์ถ๋ ฅ์ธต์ ์ต์ข ์์ธก ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ์ธต์ ๋๋ค. ๋ฌธ์ ์ ์ข ๋ฅ์ ๋ฐ๋ผ ์ถ๋ ฅ์ธต์ ๊ตฌ์ฑ์ ๋ฌ๋ผ์ง๋๋ค.
- ํ๊ท ๋ฌธ์ → ํ๋์ ์ฐ์์ ์ธ ์ (์: ๊ฐ๊ฒฉ ์์ธก)
- ์ด์ง ๋ถ๋ฅ → ์๊ทธ๋ชจ์ด๋ ํจ์๋ฅผ ์ฌ์ฉํ ํ๋ฅ ๊ฐ (0~1)
- ๋ค์ค ๋ถ๋ฅ → ์ํํธ๋งฅ์ค(softmax) ํจ์๋ฅผ ํตํ ํด๋์ค ํ๋ฅ
5. ์ธต ๊ตฌ์กฐ๊ฐ ์ค์ํ ์ด์
์ ๊ฒฝ๋ง์ ์ฑ๋ฅ์ **์ธต์ ์์ ๊ฐ ์ธต์ ๋ ธ๋ ์์ ํฌ๊ฒ ์ํฅ์ ๋ฐ์ต๋๋ค.** ๋๋ฌด ์ ์ผ๋ฉด ํ์ต์ด ๋ถ์กฑํ๊ณ , ๋๋ฌด ๋ง์ผ๋ฉด ๊ณผ์ ํฉ(overfitting)์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ํ ์ธต๋ง๋ค ์ ์ ํ ํ์ฑํ ํจ์์ ์ ๊ทํ ๊ธฐ๋ฒ์ ์ ์ฉํด์ผ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ์ผ๋ฐํ ์ฑ๋ฅ์ ๋์ผ ์ ์์ต๋๋ค.
6. ๋ง๋ฌด๋ฆฌ ์์ฝ
์ ๊ฒฝ๋ง์ ์
๋ ฅ์ธต → ์๋์ธต → ์ถ๋ ฅ์ธต์ด๋ผ๋ ๊ตฌ์กฐ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ๊ฐ ์ธต์ ๋ค์๊ณผ ๊ฐ์ ์ญํ ์ ํฉ๋๋ค:
โ ์
๋ ฅ์ธต: ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ค์ด๋ ์ญํ
โ ์๋์ธต: ๋ณต์กํ ํน์ง์ ์ถ์ถํ๋ ๋๋
โ ์ถ๋ ฅ์ธต: ์ต์ข
๊ฒฐ๊ณผ๋ฅผ ๋ด๋ ํ๋จ๊ธฐ
์ ๊ฒฝ๋ง์ ์ธต ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ ๊ฒ์ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ์ค๊ณํ๊ณ ๋ถ์ํ๋ ๋ฐ ์์ด ๋ฐ๋์ ํ์ํ ๊ธฐ์ด์
๋๋ค.