๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT/AI, ๋”ฅ๋Ÿฌ๋‹

FNN๊ณผ CNN์˜ ์ฐจ์ด์  ํ•œ๋ˆˆ์— ๋ณด๊ธฐ: ๊ตฌ์กฐ, ์šฉ๋„, ํŠน์ง• ๋ถ„์„

by ๐Ÿ”ฅ๊นก ๋‹ค ๊ณ ! 2025. 3. 28.
FNN๊ณผ CNN์˜ ์ฐจ์ด์  ์ด์ •๋ฆฌ | ๋”ฅ๋Ÿฌ๋‹ ์‹ ๊ฒฝ๋ง ๊ตฌ์กฐ ๋น„๊ต

๋”ฅ๋Ÿฌ๋‹์„ ๊ณต๋ถ€ํ•˜๋‹ค ๋ณด๋ฉด ๋ฐ˜๋“œ์‹œ ๋“ฑ์žฅํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ๊ธฐ๋ณธ ๊ตฌ์กฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ 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 ์‚ฌ์šฉ ์˜ˆ์‹œ:

  • ์ˆซ์ž ์˜ˆ์ธก, ๊ฐ€๊ฒฉ ์˜ˆ์ธก ๊ฐ™์€ ํšŒ๊ท€ ๋ฌธ์ œ
  • ์„ค๋ฌธ์กฐ์‚ฌ ๊ฒฐ๊ณผ ๋ถ„์„, ์ •ํ˜• ๋ฐ์ดํ„ฐ ๋ถ„๋ฅ˜
  • ๋ฒกํ„ฐ ํ˜•ํƒœ์˜ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ
โœ” CNN ์‚ฌ์šฉ ์˜ˆ์‹œ:
  • ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜(์˜ˆ: ๊ณ ์–‘์ด vs ๊ฐ•์•„์ง€)
  • ์˜๋ฃŒ ์˜์ƒ ๋ถ„์„ (MRI, CT ์Šค์บ”)
  • ์ž์œจ์ฃผํ–‰์ฐจ ๊ฐ์ฒด ์ธ์‹
  • ๊ฐ์ • ๋ถ„์„, ํ•„๊ธฐ์ฒด ์ธ์‹

์ฆ‰, ๋ฐ์ดํ„ฐ์˜ ํŠน์„ฑ์— ๋”ฐ๋ผ FNN์€ ๊ตฌ์กฐ๊ฐ€ ๋‹จ์ˆœํ•œ ๋ฌธ์ œ, CNN์€ ์‹œ๊ฐ์ /๊ณต๊ฐ„์  ๋ถ„์„์ด ํ•„์š”ํ•œ ๋ฌธ์ œ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


6. ๋งˆ๋ฌด๋ฆฌ ์š”์•ฝ

FNN๊ณผ CNN์€ ๋ชจ๋‘ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์˜ ๊ทผ๊ฐ„์ด ๋˜๋Š” ๊ตฌ์กฐ์ด์ง€๋งŒ, ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐฉ์‹๊ณผ ํ‘œํ˜„ ๋Šฅ๋ ฅ์—์„œ ์ฐจ์ด๋ฅผ ๋ณด์ž…๋‹ˆ๋‹ค. FNN์€ ์ •ํ˜• ๋ฐ์ดํ„ฐ๋‚˜ ๋ฒกํ„ฐ ์ž…๋ ฅ์— ์œ ๋ฆฌํ•˜๊ณ , CNN์€ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ๊ตฌ์กฐ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋‘ ๋ชจ๋ธ ๋ชจ๋‘ ์ƒํ™ฉ์— ๋งž๊ฒŒ ์ ์ ˆํžˆ ์„ ํƒํ•˜๋ฉด, ๋” ํšจ์œจ์ ์ธ ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.