์ธ๊ณต์‹ ๊ฒฝ๋ง์€ ์ธ๊ฐ„์˜ ๋‘๋‡Œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์‹ ๊ฒฝ์„ธํฌ ์ฆ‰, ๋‰ด๋Ÿฐ(Neuron)์˜ ํ˜•ํƒœ ๋ฐ ๋™์ž‘์›๋ฆฌ๋ฅผ ๋ชจ๋ฐฉํ•˜์—ฌ ๋งŒ๋“  ๋ชจ๋ธ

์ƒ๋ฌผํ•™์  ๋‰ด๋ŸฐBiological Neuron

์ƒ๋ฌผํ•™์  ์‹ ๊ฒฝ๋ง

  • ์ธ๊ฐ„์˜ ๋‘๋‡Œ๋Š” 1000์–ต๊ฐœ๊ฐ€ ๋„˜๋Š” ๋‰ด๋Ÿฐ์ด 100์กฐ๊ฐœ ์ด์ƒ์˜ ์‹œ๋ƒ…์Šค๋ฅผ ํ†ตํ•ด ๋ณ‘๋ ฌ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Œ
  • ๊ฐ๊ฐ์˜ ๋‰ด๋Ÿฐ์€ ์ˆ˜์ƒ๋Œ๊ธฐDendrite๋ฅผ ํ†ตํ•˜์—ฌ ๋‹ค๋ฅธ ๋‰ด๋Ÿฐ์œผ๋กœ๋ถ€ํ„ฐ ์‹ ํ˜ธ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์„ธํฌ์ฒดCell Body์— ์ €์žฅํ•˜๋‹ค๊ฐ€,
  • ์ž…๋ ฅ๋œ ์‹ ํ˜ธ๊ฐ€ ๋ชจ์—ฌ์„œ ์ผ์ •ํ•œ ์šฉ๋Ÿ‰์„ ๋„˜์–ด์„œ๋ฉด ์ถ•์ƒ‰๋Œ๊ธฐAxon๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ๋‰ด๋Ÿฐ์œผ๋กœ ์‹ ํ˜ธ๋ฅผ ๋‚ด๋ณด๋ƒ„

์ธ๊ณต ๋‰ด๋ŸฐArtificial Neuron

ํผ์…‰ํŠธ๋ก 

  • ํผ์…‰ํŠธ๋ก Perceptron
    • Perception๋ฌด์–ธ๊ฐ€๋ฅผ ์ธ์ง€ํ•˜๋Š” ๋Šฅ๋ ฅ + Neuron = Perceptron
    • ์ƒ๋ฌผํ•™์  ๋‰ด๋Ÿฐ์˜ ์›๋ฆฌ๋ฅผ ๋”ฐ๋ผํ•œ ์ธ๊ณต ๋‰ด๋Ÿฐ์œผ๋กœ 1975๋…„ ํ”„๋ž‘ํฌ ๋กœ์  ๋ธ”๋ผํŠธFrank Rosenblatt๊ฐ€ ์ œ์•ˆํ•œ ์ธ๊ณต ์‹ ๊ฒฝ๋ง ๊ตฌ์กฐ ์ค‘ ํ•˜๋‚˜
    • ๋”ฅ๋Ÿฌ๋‹์˜ ๊ธฐ์›์ด ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜
    • TLU(Threshold Logic Unit)๋ผ๋Š” ํ˜•ํƒœ์˜ ๋‰ด๋Ÿฐ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ,
      ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์ด ์–ด๋–ค ์ˆซ์ž์ด๊ณ  ๊ฐ๊ฐ์˜ ์ž…๋ ฅ(\(x_1, x_2, x_3..., x_n)\)์— ๊ฐ๊ฐ ๊ณ ์œ ํ•œ ๊ฐ€์ค‘์น˜(\(W\), weight)๋ฅผ ๊ณฑํ•˜์—ฌ ๊ฐ€์ค‘ํ•ฉ(weighted sum)์„ ๊ณ„์‚ฐํ•˜๊ณ ,
      ๊ทธ ๊ฐ’์ด ํŠน์ • ๊ธฐ์ค€์„ ๋งŒ์กฑํ•˜๋ฉด(activation function) 1 ๋˜๋Š” 0์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅ

์ธ๊ณต ์‹ ๊ฒฝ๋งArtificial Neural Network

ํผ์…‰ํŠธ๋ก 

  • ์ƒ๋ฌผํ•™์˜ ์‹ ๊ฒฝ๋ง์—์„œ ์˜๊ฐ์„ ๋ฐ›์•„ ๋งŒ๋“  ๋จธ์‹ ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ์ƒ๋ฌผํ•™์ ์ธ ๋‰ด๋Ÿฐ์„ ์ˆ˜ํ•™์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•œ ๊ฒƒ
  • ์‹œ๋ƒ…์Šค์˜ ๊ฒฐํ•ฉ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ํ˜•์„ฑํ•œ ์ธ๊ณต ๋‰ด๋Ÿฐ์ด ํ•™์Šต์„ ํ†ตํ•ด ์‹œ๋ƒ…์Šค์˜ ๊ฒฐํ•ฉ ์„ธ๊ธฐ๋ฅผ ๋ณ€ํ™”์‹œ์ผœ ๋ฌธ์ œํ•ด๊ฒฐ๋Šฅ๋ ฅ์„ ๊ฐ€์ง€๋Š” ๋น„์„ ํ˜• ๋ชจ๋ธ
  • ๊ธฐ์กด์˜ ๋จธ์‹ ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋‹ค๋ฃจ๊ธฐ ์–ด๋ ค์› ๋˜ ์ด๋ฏธ์ง€, ์Œ์„ฑ, ํ…์ŠคํŠธ ๋ถ„์•ผ์—์„œ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜๋ฉด์„œ ํฌ๊ฒŒ ์ฃผ๋ชฉ ๋ฐ›๊ณ  ์žˆ์Œ
  • ์ธ๊ณต ์‹ ๊ฒฝ๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ข…์ข… ๋”ฅ๋Ÿฌ๋‹์ด๋ผ๊ณ  ๋ถ€๋ฆ„

ํ…์„œํ”Œ๋กœTensorflow ์™€ ์ผ€๋ผ์ŠคKeras

  • ํ…์„œํ”Œ๋กœ๋Š” ๊ตฌ๊ธ€์ด 2015๋…„ 11์›” ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ•œ ๋”ฅ๋Ÿฌ๋‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • CPU์™€ GPU๋ฅผ ์‚ฌ์šฉํ•ด ์ธ๊ณต ์‹ ๊ฒฝ๋ง ๋ชจ๋ธ์„ ํšจ์œจ์ ์œผ๋กœ ํ›ˆ๋ จํ•˜๋ฉฐ ๋ชจ๋ธ ๊ตฌ์ถ•๊ณผ ์„œ๋น„์Šค์— ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณต
     import tensorflow as tf
    
  • ์ผ€๋ผ์Šค๋Š” ํ…์„œํ”Œ๋กœ์˜ ๊ณ ์ˆ˜์ค€ API
     from temsorflow import keras