๐Ÿง   Deep Learning _ intro. 

๐Ÿคซ Deep Neural Network
์šฐ๋ฆฌ์˜ ์‹ ๊ฒฝ๋ง์€ ์ž„๊ณ„์น˜๋ฅผ ๋„˜๋Š” ์ž๊ทน์„ ์‹ ํ˜ธ๋กœ ์ „๋‹ฌ๋ฐ›๊ณ  ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ˜์‘์„ ํ•˜๋Š”๋ฐ,
์ด์ฒ˜๋Ÿผ ์ˆ˜๋งŽ์€ ํผ์…‰ํŠธ๋ก (perceptron)์ด ์—ฐ๊ฒฐ๋˜์–ด ์—ฐ์‚ฐ๊ฒฐ๊ณผ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉฐ ์ž„๊ณ„์น˜(threshold)๋ฅผ ๋„˜๊ธด ๊ฐ’์— ๋Œ€ํ•ด ์‹ ๊ฒฝ๋ง์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•™์Šตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ "๋”ฅ๋Ÿฌ๋‹"์ด๋ผ ํ•œ๋‹ค.


๐Ÿคซ XOR Problem๊ณผ Perceptron
์ด๋Ÿฐ ๋”ฅ๋Ÿฌ๋‹์ด ๋ฐœ์ „ํ•˜๊ฒŒ ๋œ ๊ณ„๊ธฐ๋Š” ํผ์…‰ํŠธ๋ก  ๋•Œ๋ฌธ์ด๋‹ค.
์ดˆ๊ธฐ ๋”ฅ๋Ÿฌ๋‹ ์ด์ „, ํผ์…‰ํŠธ๋ก (perceptron)์€ AND, OR๋“ฑ์˜ ์ง์„ ์„ ์ด์šฉํ•ด 0๊ณผ 1์„ ๋ถ„๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋Š” ๋…ผ๋ฆฌ์—ฐ์‚ฐ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ XOR๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†์—ˆ๋‹ค. (https://towardsdatascience.com/perceptrons-logical-functions-and-the-xor-problem-37ca5025790a)
์ด๋Ÿฐ XOR๋ฌธ์ œ๋Š” 0๊ณผ 1์—๋Œ€ํ•œ ๋ถ„๋ฆฌ๋ฅผ ์ง์„ ์œผ๋กœ ํ•  ์ˆ˜ ์—†์—ˆ๊ธฐ์— ์ฐจ์› ์ฆ‰, layer๋ฅผ ๋Š˜๋ฆฌ๋Š” multi-layer perceptron์ด ํ•„์š”ํ–ˆ๊ณ , ์ด๋ฅผ ๊ณ„๊ธฐ๋กœ ์ ์  ๋”ฅ๋Ÿฌ๋‹์ด ๋ฐœ์ „ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.


๐Ÿคซ Deep Learning ๊ณผ์ •

๋”ฅ๋Ÿฌ๋‹์˜ ๊ณผ์ •์„ ๋ ˆ๋ชฌ๊ณผ ํฌ๋„์˜ ๋ถ„๋ฅ˜๋ฅผ ์˜ˆ๋กœ ๋“ค๋ฉด, ์ด๋ฏธ์ง€(์ž…๋ ฅ)๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋ถ„๋ฅ˜๊ธฐ f๋Š” ๋”ฅ๋Ÿฌ๋‹์„ ํ†ตํ•ด ๋ ˆ๋ชฌ๊ณผ ํฌ๋„์˜ ๊ฐ’์„ ์ถœ๋ ฅ, ๋” ๋†’์€ ๊ฐ’์œผ๋กœ ์˜ˆ์ธกํ•œ๋‹ค

 

 

๐Ÿง   Perceptron ,  Basic of Deep Learning 

๐Ÿคซ perceptron์˜ ์—ฐ์‚ฐ ๊ณผ์ •

ํผ์…‰ํŠธ๋ก (perceptron)์€ ์‹ ๊ฒฝ๋ง์˜ ์ตœ์†Œ๋‹จ์œ„๋กœ input๊ณผ output์ด ์กด์žฌํ•œ๋‹ค.

์ž…๋ ฅ๋ฐ์ดํ„ฐ(x)์— ๊ฐ€์ค‘์น˜(w)๋ฅผ ๊ณฑํ•˜์—ฌ ์‹œ๊ทธ๋งˆ(Σ)๋ฅผ ์ด์šฉํ•ด wx๋“ค์„ ๋”ํ•œ ๊ฐ’์„ ๊ฐ€์ค‘ํ•ฉ(= Σ(wx) + b)์ด๋ผ ํ•˜๋ฉฐ
์ด ๊ฐ€์ค‘ํ•ฉ์„ ํ™œ์„ฑํ™” ํ•จ์ˆ˜, activation function(sigmoid, ReLu, Leaky ReLu ๋“ฑ)๋ฅผ ๊ฑฐ์ณ ์ถœ๋ ฅ๊ฐ’(y)์„ ์ถœ๋ ฅ.

์ด๋•Œ, ๊ฐ€์ค‘ํ•ฉ Σ(wx) + b์—์„œ b๋Š” ํŽธํ–ฅ, bias๋ฅผ ์˜๋ฏธํ•˜๋Š”๋ฐ ๊ฐ€์ค‘์น˜์™€ ์ž…๋ ฅ๋ฐ์ดํ„ฐ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๊ธฐ์—

๋…๋ฆฝ์ ์œผ๋กœ ๊ฐ€์ค‘ํ•ฉ์— ํŽธํ–ฅ์„ ๋”ํ•˜๊ธฐ์— ์ตœ์ข… ์ถœ๋ ฅ output๊ฐ’์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

๋˜ํ•œ, ํ™œ์„ฑํ™” ํ•จ์ˆ˜(activation function)์˜ ์ข…๋ฅ˜(sigmoid, ReLu, …)์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ€ ์ „ํ˜€ ์ƒ์ดํ•˜๊ฒŒ ๋‚˜์˜ฌ ์ˆ˜๋„ ์žˆ๋‹ค.

 



๐Ÿคซ perceptron์œผ๋กœ์˜ ๋ถ„๋ฅ˜.

  1. ๊ฐ€์žฅ ๋จผ์ € ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์กด ํ˜•ํƒœ์ธ “ํ–‰๋ ฌ”์—์„œ “๋ฒกํ„ฐ”๋กœ ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค.
    ์‹ค์ œ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋กœ ์˜ˆ๋ฅผ ๋“ค๋ฉด ์ด๋ฏธ์ง€ ํ”ฝ์…€๊ฐ’ ๊ธฐ์ค€์œผ๋กœ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ ๋ฒกํ„ฐ๋กœ ๋ฐ”๊ฟ” ์‹ ๊ฒฝ๋ง์— ์ ์šฉํ•  ์ค€๋น„๋ฅผ ํ•œ๋‹ค.

  2. ์œ„์˜ ๊ฐ€์ค‘ํ•ฉ์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด wTx + b๋ฅผ ํ†ตํ•ด ๊ตฌํ•œ ๊ฐ’์„ ํ™œ์„ฑํ•จ์ˆ˜์— ๋„ฃ๋Š”๋‹ค.

  3. ๋” ๋†’์€๊ฐ’์„ ๊ฐ–๋Š” ๋ถ„๋ฅ˜๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฅ˜ํ•œ๋‹ค.


 

 

๐Ÿง   Perceptron  ์‹ค์Šต 

 

 

+ Recent posts