Skip to content

Latest commit

ย 

History

History
49 lines (24 loc) ยท 5.31 KB

File metadata and controls

49 lines (24 loc) ยท 5.31 KB

5.2.1. ํผ์…‰ํŠธ๋ก 

ํผ์…‰ํŠธ๋ก ์€ ์ธ๊ณต์‹ ๊ฒฝ๋ง(Neural Network)๊ณผ ๋”ฅ๋Ÿฌ๋‹(Deep Learning)์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ์ด๋ก ์ž…๋‹ˆ๋‹ค.

ํผ์…‰ํŠธ๋ก ์˜ ๋™์ž‘์€ ๋…ธ๋“œ(๋‡Œ๋กœ ๋”ฐ์ง€๋ฉด ๋‰ด๋Ÿฐ)์˜ ๊ฐ€์ค‘์น˜์™€ ์ž…๋ ฅ์น˜๋ฅผ ๊ณฑํ•œ ๊ฒƒ์„ ๋ชจ๋‘ ํ•ฉํ•œ ๊ฐ’์ด ์ž„๊ณ„์น˜๋ณด๋‹ค ํฌ๋ฉด ํ™œ์„ฑํ™”๋˜๊ณ  1์„ ์ถœ๋ ฅํ•˜๋ฉฐ, ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์œผ๋ฉด ๊ฒฐ๊ณผ๊ฐ’์œผ๋กœ 0์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ทธ๋ฆผ์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ฆ‰ ํผ์…‰ํŠธ๋ก ์€ 2์ง„(Binary, 0๊ณผ1)๊ฐ’์„ ๊ฐ–๋Š” ๋‹ค์ค‘์˜ ์ž…๋ ฅ x1, x2, x3โ€ฆxn์„ ํ•˜๋‚˜์˜ 2์ง„์ˆ˜ ๊ฐ’์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.

์œ„ ํผ์…‰ํŠธ๋ก ์˜ ๊ฐœ๋…๋„๋ฅผ ๋ณด๋ฉด, x1์— w1๋ถ€ํ„ฐ xn์— wn๊นŒ์ง€์˜ ๊ฐ’์ด ์žˆ๋Š”๋ฐ w(Weight)๋Š” ๊ฐ€์ค‘์น˜๋ผ๊ณ  ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์˜ ํŒ๋‹จ ์—†์ด ์‹ค์ œ ์žˆ๋Š”๊ทธ๋Œ€๋กœ์˜ Data ๊ฐ€ X๊ฐ’์ด๋ฉฐ, W๊ฐ’์€ ๊ฐ€์ค‘์น˜ ํ˜น์€ ๋ณด์ •์น˜๊ฐ€ ๋˜๋Š” ๊ฐ’์ด๋ผ๊ณ  ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

w๊ฐ’๋„ 4๊ฐœ์ด๊ณ , x์˜ ๊ฐ’๋„ ๋„ค๊ฐœ์ด๋‹ˆ, ์œ„ ๊ฐœ๋…๋„๋Š” ์ฆ‰ x1w1, x2w2, x3w3, x4w4 ๊ฐ’๋“ค์ด ๋‹ค์Œ ๋…ธ๋“œ์— ๋“ค์–ด๊ฐ€๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ๊ฐ’์ด ์ง€์ •๋œ ํŠน์ • ๊ฐ’(๊ธฐ์ค€์ด ๋˜๋Š” ๊ฐ’)์„ ๋„˜์œผ๋ฉด 1, ์•ˆ ๋„˜์œผ๋ฉด 0์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ํผ์…‰ํŠธ๋ก ์˜ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

์ฆ‰ ์ž…๋ ฅ ๋ฒกํ„ฐ x=(x1,x2,...,xd) ๋ฅผ ๋ฐ›์•„๋“ค์ธ ๋’ค ๊ฐ ์„ฑ๋ถ„์— ๊ฐ€์ค‘์น˜๋ฅผ ๊ณฑํ•˜๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋‘ ํ•ฉ์‚ฐํ•œ ํ›„, ํ™œ์„ฑํ•จ์ˆ˜ ฯƒ(โ‹…)์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ด ์„ ํ˜• ๋ชจ๋ธ์„ ํ•˜๋‚˜์˜ ํ•จ์ˆ˜ h(โ‹…)๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ **ํผ์…‰ํŠธ๋ก (perceptron)**์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.

์ด๋ฅผ ๊ณต์‹์œผ๋กœ ๋‹ค์‹œ ํ’€๋ฉด ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ž…๋ ฅ๊ฐ’x ์™€ ๊ฐ€์ค‘์น˜ w ์— b(bias)๋ผ๊ณ  ๋ถˆ๋ฆฌ์šฐ๋Š” ์ถ”๊ฐ€์ ์ธ ๋ณด์ •์น˜๊ฐ’์„ ํ•ฉํ–ˆ์„ ๋•Œ, 0๋ณด๋‹ค ๋†’์œผ๋ฉด True๋ผ๊ณ  ์ธ์ง€ํ•˜์—ฌ ๊ฐ’์„ ์ „๋‹ฌํ•˜๊ณ , 0์ดํ•˜์ผ ๊ฒฝ์šฐ, ๋ฒ„๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ False๊ฐ’์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค

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

์œ„ ๊ทธ๋ฆผ์—์„œ ์™ผ์ชฝ๋ถ€ํ„ฐ 1-layer,2-layer,3-layer๋ผ๊ณ  ์ธต์œผ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ธต์—์„œ์˜ ์ž…๋ ฅ๋“ค์€ ๊ฐ๊ฐ์ด ์„ธ ๊ฐœ์˜ ๊ฒฐ์ •์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ ๋‘ ๋ฒˆ์งธ ์ธต์—์„œ์˜ ์ถœ๋ ฅ์€ ์„ธ ๋ฒˆ์งธ ์ธต์˜ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉ๋˜์–ด weighted sum์„ ๊ตฌํ•œ ๋’ค output์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์ธต์—์„œ ๋‚˜์˜จ ์ถœ๋ ฅ์€ ์ฒซ ๋ฒˆ์งธ ์ธต์˜ ์ถœ๋ ฅ๋ณด๋‹ค ๋” ์ถ”์ƒ์ ์ด๊ณ  ๋ณต์žกํ•œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ์‹ฌ์ง€์–ด ์„ธ ๋ฒˆ์งธ ์ธต์˜ ํผ์…‰ํŠธ๋ก ์€ ๋” ์ถ”์ƒ์ ์ธ ๊ฒฐ์ •์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ง์˜ ์ธต์ด ๋งŽ์•„์งˆ์ˆ˜๋ก ๋ณต์žกํ•œ ๊ฒฐ์ •์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹จ ๊ฑธ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์œ„์—์„œ ํผ์…‰ํŠธ๋ก ์„ ์ •์˜ํ•  ๋•Œ ๋‹จ์ผ ์ถœ๋ ฅ์„ ๊ฐ€์ง„๋‹ค๊ณ  ์ •์˜ํ•˜์˜€๋Š”๋ฐ ์œ„์— ๊ทธ๋ฆผ์—์„  ํ•˜๋‚˜์˜ ํผ์…‰ํŠธ๋ก ์ด ๋‹ค์ค‘์˜ ์ถœ๋ ฅ์„ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ง€ ์ถœ๋ ฅ์ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํผ์…‰ํŠธ๋ก ์˜ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉ๋˜์–ด์ง์„ ๊ทธ๋ฆผ์œผ๋กœ ํ‘œํ˜„ํ–ˆ์„ ๋ฟ์ด์ง€ ์—ฌ์ „ํžˆ ํ•˜๋‚˜์˜ ํผ์…‰ํŠธ๋ก ์€ ํ•˜๋‚˜์˜ ์ถœ๋ ฅ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค.

ํผ์…‰ํŠธ๋ก ์„ ์‚ฌ์šฉํ•œ ํ•™์Šต ๋ฐฉ๋ฒ•์€ ์ฒ˜์Œ์—๋Š” ์ž„์˜๋กœ ์„ค์ •๋œ weight๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ํผ์…‰ํŠธ๋ก  ๋ชจํ˜•์— ์ž…๋ ฅํ•˜๋ฉฐ ๋ถ„๋ฅ˜๊ฐ€ ์ž˜๋ชป๋์„ ๋•Œ weight๋ฅผ ๊ฐœ์„ ํ•ด ๋‚˜๊ฐ‘๋‹ˆ๋‹ค. weight๋ฅผ ๊ฐœ์„ ํ•ด ๋‚˜๊ฐ„๋‹ค๋Š” ์˜๋ฏธ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ˆ˜ํ•™ ๋ฌธ์ œ๋ฅผ ์ž˜๋ชป ํ’€์—ˆ์„ ๋•Œ ์„ ์ƒ๋‹˜์ด ๋‹ค์‹œ ํ’€์–ด์˜ค๋ผ๊ณ  ํ•˜๋ฉด ์ •๋‹ต์— ๋งž๊ฒŒ ํ’€๊ธฐ ์œ„ํ•ด์„œ ๋‹ค์‹œ ํ’€๊ณ  ๋‹ค์‹œ ํ’€๊ณ  ํ•˜๋‹ค๊ฐ€ ์ •๋‹ต์„ ๋งž์ถ”๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•™์Šต์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํผ์…‰ํŠธ๋ก ์ด ์ธ๊ณต์ง€๋Šฅ ๋ถ„์•ผ์—์„œ ์„ผ์„ธ์ด์…˜์„ ๋ถˆ๋Ÿฌ์ผ์œผ์ผฐ๊ณ  ์—ฐ๊ตฌ ๊ณผ์ œ๋„ ์ด์ชฝ์œผ๋กœ ๋ชฐ๋ ธ์œผ๋‚˜ ์ด๊ฒƒ์ด ๊ฐ€์ง€๋Š” ํ•œ๊ณ„์ ์ด ๋ฐํ˜€์ง€๋ฉด์„œ ํ•œ๋™์•ˆ ์†Œ์™ธ ๋ฐ›๋Š” ์ด๋ก ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํผ์…‰ํŠธ๋ก ์˜ ํ•œ๊ณ„๋Š” ์„ ํ˜•์œผ๋กœ ๋ถ„๋ฅ˜๋ฅผ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ XOR์™€ ๊ฐ™์ด ์„ ํ˜• ๋ถ„๋ฅ˜๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋น„์„ ํ˜• ๋ถ„๋ฅ˜๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

XOR ๋…ผ๋ฆฌ๋Š” exclusive(๋ฐฐํƒ€์ ) ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ด๋‹ค. ์•„๋ž˜์˜ ์ง„๋ฆฌํ‘œ๋ฅผ ๋ณด๋ฉด, x1๊ณผ x2 ์ค‘ ์–ด๋А ํ•œ์ชฝ์ด 1์ผ ๋•Œ๋งŒ 1์„ ์ถœ๋ ฅํ•œ๋‹ค.

x1 x2 y
0 0 0
1 0 1
0 1 1
1 1 0

์•„๋ž˜์˜ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด XOR์—์„œ๋Š” ์„ ํ˜•์œผ๋กœ(์ง์„  ํ•˜๋‚˜๋กœ) ๋ถ„๋ฅ˜๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•จ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํผ์…‰ํŠธ๋ก ์˜ ํ•œ๊ณ„๋ฅผ ๊ฐ„๋žตํžˆ ๋งํ•˜๋ฉด, ์ง์„  ํ•˜๋‚˜๋กœ ๋‚˜๋ˆˆ ์˜์—ญ๋งŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์–ด XOR๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํ˜•ํƒœ๋Š” ๋ถ„๋ฅ˜๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜: http://ecee.colorado.edu/~ecen4831/lectures/NNet3.html