๋ฅ๋ฌ๋์ ๊ณต๋ถํ๋ค ๋ณด๋ฉด ๋ฐ๋์ ๋ฑ์ฅํ๋ ๋ ๊ฐ์ง ๊ธฐ๋ณธ ๊ตฌ์กฐ๊ฐ ์์ต๋๋ค. ๋ฐ๋ก FNN(Feedforward Neural Network)๊ณผ CNN(Convolutional Neural Network)์ ๋๋ค. ์ด ๋์ ๋ชจ๋ ์ธ๊ณต์ ๊ฒฝ๋ง์ ์ผ์ข ์ด์ง๋ง, ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐฉ์, ๊ตฌ์กฐ, ์ฌ์ฉ ๋ชฉ์ ์์ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ด์ฃ . ์ด๋ฒ ๊ธ์์๋ FNN๊ณผ CNN์ ๊ฐ๋ ์ ์ฝ๊ฒ ์ค๋ช ํ๊ณ , ๊ตฌ์กฐ์ ์ฐจ์ด, ์ฅ๋จ์ , ํ์ฉ ๋ถ์ผ๊น์ง ์ฒด๊ณ์ ์ผ๋ก ๋น๊ตํด๋ณด๊ฒ ์ต๋๋ค.
๐ ๋ชฉ์ฐจ
1. FNN(Feedforward Neural Network)๋?
FNN์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ ๊ฒฝ๋ง ๊ตฌ์กฐ๋ก, ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ์ธต(Input) โ ์๋์ธต(Hidden Layer) โ ์ถ๋ ฅ์ธต(Output)์ผ๋ก ํ ๋ฐฉํฅ(Feedforward)์ผ๋ก๋ง ํ๋ฌ๊ฐ๋ ํํ์ ๋๋ค. ๋ชจ๋ ๋ด๋ฐ์ด ์ด์ ์ธต์ ๋ชจ๋ ๋ด๋ฐ๊ณผ ์ฐ๊ฒฐ๋์ด ์์ด Fully Connected Layer (์์ ์ฐ๊ฒฐ ๊ณ์ธต)์ด๋ผ๊ณ ๋ ๋ถ๋ฆฝ๋๋ค.
์๋ฅผ ๋ค์ด ์๊ธ์จ ์ซ์๋ฅผ ๋ถ๋ฅํ๋ MNIST ๋ฌธ์ ์์ ๊ฐ ํฝ์ ๊ฐ์ ๋ฒกํฐ๋ก ํผ์ณ ์ ๋ ฅํ ํ, ๊ฐ๋จํ ์๋์ธต์ ๊ฑฐ์ณ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ๋ฐฉ์์ด FNN์ ์ ํ์ ์ธ ํํ์ ๋๋ค.
2. CNN(Convolutional Neural Network)๋?
CNN์ ์ฃผ๋ก ์ด๋ฏธ์ง, ์์, ์์ฑ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๊ณ ์๋ ์ ๊ฒฝ๋ง ๊ตฌ์กฐ์ ๋๋ค. ํฉ์ฑ๊ณฑ(Convolution), ํ๋ง(Pooling), ํ์ฑํ ํจ์ ๋ฑ์ ๊ณ์ธต์ ๋ฐ๋ณต์ ์ผ๋ก ์์ผ๋ฉฐ, ์ ๋ ฅ ๋ฐ์ดํฐ์ ๊ณต๊ฐ์ /์๊ฐ์ ํน์ง์ ์๋์ผ๋ก ์ถ์ถํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๊ณ ์์ด ์ด๋ฏธ์ง์ ๋, ๊ท, ์์ผ ๋ฑ ํน์ง์ ์๋์ผ๋ก ์ธ์ํ๊ณ ๋ถ๋ฅํ๋ ๋ฐ ํ์ํฉ๋๋ค. CNN์ 2D ํํฐ๋ฅผ ์ฌ์ฉํด ๊ตญ์์ ์ธ ํน์ง์ ํ์ตํ๊ณ , ํ๋ผ๋ฏธํฐ ์๋ ์ค์ด๋ฉด์๋ ๋ ํ๋ถํ ํํ๋ ฅ์ ๊ฐ์ง๋๋ค.
3. FNN๊ณผ CNN์ ๊ตฌ์กฐ์ ์ฐจ์ด
- FNN: ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๋ฒกํฐ(1์ฐจ์)๋ก ๋ฐ์ ๋ชจ๋ ๋ด๋ฐ์ด ์๋ก ์ฐ๊ฒฐ๋จ
- CNN: ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก 2์ฐจ์(๋๋ 3์ฐจ์) ํํ๋ก ์ฒ๋ฆฌํ๋ฉฐ, ์ง์ญ์ ์ธ ํํฐ๋ก ํน์ง ์ถ์ถ
- FNN: ํ๋ผ๋ฏธํฐ ์๊ฐ ๋ง๊ณ , ์ด๋ฏธ์ง ๊ตฌ์กฐ๋ฅผ ๋ฐ์ํ์ง ๋ชปํจ
- CNN: ํ๋ผ๋ฏธํฐ ์๊ฐ ์ ๊ณ , ๊ณ์ธต์ ํน์ง ํ์ต์ด ๊ฐ๋ฅ
4. FNN๊ณผ CNN์ ์ฃผ์ ํน์ง ๋น๊ต
๊ตฌ๋ถ | FNN | CNN |
---|---|---|
์ ๋ ฅ ํํ | 1์ฐจ์ ๋ฒกํฐ | 2D ์ด๋ฏธ์ง ๋๋ 3D ํ ์ |
์ฐ๊ฒฐ ๋ฐฉ์ | ์์ ์ฐ๊ฒฐ | ๊ตญ์ ์ฐ๊ฒฐ (ํํฐ) |
ํน์ง ์ถ์ถ | ์์์ ๋๋ ์์ | ์๋ ์ถ์ถ (Convolution) |
์ฉ๋ | ํญ ๋ฐ์ดํฐ, ์ ํ ๋ฐ์ดํฐ | ์ด๋ฏธ์ง, ์์, ์์ฑ |
ํ๋ผ๋ฏธํฐ ์ | ๋ง์ | ์ ์ |
5. ์ด๋ค ์ํฉ์์ FNN, CNN์ ์ฌ์ฉํ ๊น?
โ FNN ์ฌ์ฉ ์์:
- ์ซ์ ์์ธก, ๊ฐ๊ฒฉ ์์ธก ๊ฐ์ ํ๊ท ๋ฌธ์
- ์ค๋ฌธ์กฐ์ฌ ๊ฒฐ๊ณผ ๋ถ์, ์ ํ ๋ฐ์ดํฐ ๋ถ๋ฅ
- ๋ฒกํฐ ํํ์ ์ ๋ ฅ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
- ์ด๋ฏธ์ง ๋ถ๋ฅ(์: ๊ณ ์์ด vs ๊ฐ์์ง)
- ์๋ฃ ์์ ๋ถ์ (MRI, CT ์ค์บ)
- ์์จ์ฃผํ์ฐจ ๊ฐ์ฒด ์ธ์
- ๊ฐ์ ๋ถ์, ํ๊ธฐ์ฒด ์ธ์
์ฆ, ๋ฐ์ดํฐ์ ํน์ฑ์ ๋ฐ๋ผ FNN์ ๊ตฌ์กฐ๊ฐ ๋จ์ํ ๋ฌธ์ , CNN์ ์๊ฐ์ /๊ณต๊ฐ์ ๋ถ์์ด ํ์ํ ๋ฌธ์ ์ ์ต์ ํ๋์ด ์์ต๋๋ค.
6. ๋ง๋ฌด๋ฆฌ ์์ฝ
FNN๊ณผ CNN์ ๋ชจ๋ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๊ทผ๊ฐ์ด ๋๋ ๊ตฌ์กฐ์ด์ง๋ง, ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐฉ์๊ณผ ํํ ๋ฅ๋ ฅ์์ ์ฐจ์ด๋ฅผ ๋ณด์ ๋๋ค. FNN์ ์ ํ ๋ฐ์ดํฐ๋ ๋ฒกํฐ ์ ๋ ฅ์ ์ ๋ฆฌํ๊ณ , CNN์ ์ด๋ฏธ์ง์ฒ๋ผ ๊ตฌ์กฐ๊ฐ ์๋ ๋ฐ์ดํฐ์ ๊ฐ๋ ฅํ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋๋ค. ๋ ๋ชจ๋ธ ๋ชจ๋ ์ํฉ์ ๋ง๊ฒ ์ ์ ํ ์ ํํ๋ฉด, ๋ ํจ์จ์ ์ธ ๋ฌธ์ ํด๊ฒฐ์ด ๊ฐ๋ฅํฉ๋๋ค.