๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[AI]_18_๊ณ„์ธต ์‹ ๊ฒฝ๋ง ๋ณธ๋ฌธ

๐Ÿ‘ฉ‍๐Ÿ’ป ์ธ๊ณต์ง€๋Šฅ (ML & DL)/AI

[AI]_18_๊ณ„์ธต ์‹ ๊ฒฝ๋ง

์ง•์ง•์•ŒํŒŒ์นด 2022. 3. 27. 21:17
728x90
๋ฐ˜์‘ํ˜•

 220327 ์ž‘์„ฑ

<๋ณธ ๋ธ”๋กœ๊ทธ๋Š” ๋‘์šฐ์šฐ๋ถ€๋‹˜์˜ ์•Œ๊ธฐ์‰ฌ์šด AI ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค>

https://doooob.tistory.com/68?category=825950 

 

[์•Œ๊ธฐ์‰ฌ์šด AI - 18] ๊ณ„์ธต ์‹ ๊ฒฝ๋ง

์ธ๊ฐ„์˜ ๋‡Œ๋Š” ๋‰ด๋Ÿฐ(neuron)์ด๋ผ๋Š” ์‹ ๊ฒฝ ์„ธํฌ์˜ ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‰ด๋Ÿฐ์—์„œ ๋‹ค๋ฅธ ๋‰ด๋Ÿฐ์— ์‹ ํ˜ธ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์—ฐ๊ฒฐ ๋ถ€์œ„๋ฅผ ์‹œ๋ƒ…์Šค๋ผ๊ณ  ํ•˜๊ณ  ๋‰ด๋Ÿฐ์€ ์‹œ๋ƒ…์Šค์—์„œ ์ „๊ธฐ ๋ฐ ํ™”ํ•™ ๋ฐ˜์‘์˜ ์‹ ํ˜ธ

doooob.tistory.com

 

 

 

 

 

1. ์ธ๊ฐ„์˜ ๋‡Œ

: ๋‰ด๋Ÿฐ(neuron) ์ด๋ผ๋Š” ์‹ ๊ฒฝ ์„ธํฌ์˜ ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ๋กœ ๋˜์–ด ์žˆ์Œ

: ๋‰ด๋Ÿฐ์—์„œ ๋‹ค๋ฅธ ๋‰ด๋Ÿฐ์— ์‹ ํ˜ธ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์—ฐ๊ฒฐ๋ถ€์œ„๋ฅผ ์‹œ๋ƒ…์Šค

: ๋‰ด๋Ÿฐ์€ ์‹œ๋ƒ…์Šค์—์„œ ์ „๊ธฐ ๋ฐ ํ™”ํ•™ ๋ฐ˜์‘์˜ ์‹ ํ˜ธ๋ฅผ ๋ฐœ์‚ฐํ•˜์—ฌ ์ •๋ณด ๊ตํ™˜

: ์‹ ๊ฒฝ๋ง์€ ์ด๋Ÿฌํ•œ ์ธ๊ฐ„์˜ ๋‡Œ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ฐฉํ•œ ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ๋กœ ๋จ => ์ธ๊ณต ์ง€๋Šฅ ๋ชจ๋ธ

๋‰ด๋Ÿฐ๊ณผ ์‹ ๊ฒฝ๋ง

: ์‹ ๊ฒฝ๋ง์€ ์ž…๋ ฅ์ธต์œผ๋กœ ๋“ค์–ด์˜จ ์‹ ํ˜ธ๊ฐ€ ์—ฌ๋Ÿฌ ๋…ธ๋“œ(์›ํ˜• ๋ถ€๋ถ„ : ๋‰ด๋Ÿฐ์— ํ•ด๋‹น, ์ธ๊ณต ๋‰ด๋Ÿฐ์ด๋ผ๊ณ ๋„ ํ•จ)๋ฅผ ํ†ตํ•ด ์ „ํŒŒ๋˜์–ด ์ถœ๋ ฅ์ธต์— ์ „ํ•ด์ง€๋Š” ๊ตฌ์กฐ

: ์‹ ๊ฒฝ ์„ธํฌ์˜ ์‹ ๊ฒฝ์„ ํ†ตํ•ด ์‹ ํ˜ธ๊ฐ€ ์ „๋‹ฌ๋˜๋Š” ์›๋ฆฌ์™€ ๋น„์Šท

: ์ž…๋ ฅ์ธต๊ณผ ์ถœ๋ ฅ์ธต ์‚ฌ์ด์˜ ์ค‘๊ฐ„ ๊ณ„์ธต์ด ์€๋‹‰์ธต์ด๋ฉฐ, ์ด๋Ÿฐ ๊ฒƒ๋“ค์ด ๋ช‡ ์ธต์ด๋“  ๊ฒน์ณ์žˆ๋Š” ๊ฒƒ์ด ์‹ฌ์ธต ํ•™์Šต

: ๋…ธ๋“œ์™€ ๋…ธ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์„ ์˜ ์—ฐ๊ฒฐ ๋ถ€๋ถ„์ด ์‹œ๋ƒ…์Šค

: ์„  ๋‘๊ป˜๋Š” ๊ฐ™์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ๊ตต๊ธฐ๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด ์„ ์˜ ๋‘๊ป˜(์ •๋ณด์ „๋‹ฌ ์šฉ์ด์„ฑ์˜ ์ฐจ์ด)๋ฅผ ๊ฐ€์ค‘์น˜(weight)

 

 

 

 

 

2. ์‹œ๊ทธ๋ชจ์ด๋“œ(Sigmoid) ๋‰ด๋Ÿฐ

 

๋‹น์‹ ์˜ ๋™๋ฃŒ๊ฐ€ '๋‚ด์ผ ์†Œ๊ณ ๊ธฐ ๋จน์œผ๋Ÿฌ ๊ฐ€์ž'๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
์ตœ๊ทผ ์ง€๊ฐ‘์ด ๊ฐ€๋ฒผ์šด ๋‹น์‹ ์˜ ํŒ๋‹จ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์š”์†Œ๋Š” ?
· ๊ฐ€๊ฒฉ์ด ๋†’์ง€ ์•Š๋‹ค (w = 4.3)
· ๊ณ ๊นƒ์ง‘์ด ๋ฉ€์ง€ ์•Š๋‹ค (w = 1.3)
· ๊ทธ๋…€๊ฐ€ ์˜จ๋‹ค (w = 7.14)

: ๊ฐ ์š”์†Œ์˜ ์ค‘์š”์„ฑ(๊ฐ€์ค‘์น˜)๋Š” ๊ท ๋“ฑํ•˜์ง€ ์•Š์Œ

: ์ธ๊ณต ๋‰ด๋Ÿฐ์€ ์ž„๊ณ„ ๊ฐ’(๋ฐ”์ด์–ด์Šค)์ด ์žˆ์–ด์„œ, ์ด ์ž„๊ณ—๊ฐ’์„ ์ดˆ๊ณผํ•˜๋ฉด ์‹ ํ˜ธ๊ฐ€ ์ „ํ•ด์ ธ ๋ฐœํ™”(์ŠคํŒŒ์ดํฌ)

+) ์ž„๊ณ„๊ฐ’์„ 5๋กœ ๋‚ฎ์ถค
"๊ฐ€๊ฒฉ ์š”์†Œ + ๊ฑฐ๋ฆฌ ์š”์†Œ" ๋Š” 5.6 ์ด๋ฏ€๋กœ ์ž„๊ณ„๊ฐ’ ์ดˆ๊ณผ!!
 '๊ฐ ์š”์†Œ์˜ ๊ฐ€์ค‘์น˜์˜ ํ•ฉ VS. ๋ฐ”์ด์–ด์Šค'

: ๊ฐ€์ค‘์น˜์™€ ์ž„๊ณ—๊ฐ’(๋ฐ”์ด์–ด์Šค)์— ์˜ํ•ด ์‹ ํ˜ธ๊ฐ€ ์ „ํ•ด์ง€๋Š” ๋ชจ๋ธ์„ 'ํผ์…‰ํŠธ๋ก ' => ์ตœ๊ทผ์—๋Š” '์‹œ๊ทธ๋ชจ์ด๋“œ(sigmoid) ๋‰ด๋Ÿฐ'

์‹œ๊ทธ๋ชจ์—๋“œ ๋‰ด๋Ÿฐ ๋ชจ๋ธ

ํผ์…‰ํŠธ๋ก ๊ณผ ์‹œ๊ทธ๋ชจ์ด๋“œ ๋‰ด๋Ÿฐ์ด๋ž€?
: ํผ์…‰ํŠธ๋ก ๋„ ์‹œ๊ทธ๋ชจ์ด๋“œ ๋‰ด๋Ÿฐ๋„ ์ธ๊ณต ๋‰ด๋Ÿฐ

- ํผ์…‰ํŠธ๋ก ์€ ์ธ๊ฐ„์˜ ๋‡Œ๋ฅผ ๋ชจ๋ธ๋ง ํ•œ ๊ฒƒ
- ํผ์…‰ํŠธ๋ก ์„ ์‚ฌ์šฉํ•œ 2์ธต ๋ชจ๋ธ(๋ณผ์ธ ๋งŒ ๋จธ์‹ )์ด ๊ณ ์•ˆ, ํผ์…‰ํŠธ๋ก ์€ ์ž…์ถœ๋ ฅ์ด 1 ๋˜๋Š” 0์˜ ๋‘ ๊ฐ’๋ฟ
- ์ธต์ด ๋Š˜์–ด๋‚œ ๊ฒƒ์ด ๋‹ค์ธต ํผ์…‰ํŠธ๋ก ์œผ๋กœ ์ž…์ถœ๋ ฅ์ด 1 ๋˜๋Š” 0์ด ์•„๋‹Œ ์‹ค์ˆ˜๊ฐ€ ๋œ ๊ฒƒ์ด ์‹œ๊ทธ๋ชจ์ด๋“œ ๋‰ด๋Ÿฐ
- ๋ ˆ์ด์–ด๊ฐ€ ์—ฌ๋Ÿฌ ์ธต์œผ๋กœ ๊นŠ์–ด์ง„ ๊ฒƒ์ด ๋”ฅ๋Ÿฌ๋‹

 

์ œํ•œ๋œ ๋ณผ์ธ ๋งŒ ๋จธ์‹ (Restricted Boltzmann machine RBM)์ด๋ž€?
: ๋…ธ๋“œ์™€ ์—ฐ๊ฒฐ์„  (Connection)์„ ์‚ฌ์šฉํ•œ ๋ชจ๋ธ์—์„œ ์ž…๋ ฅ์ธต(bisible layer)๊ณผ ์€๋‹‰์ธต(hidden layer)์˜ 2๊ฐœ ์ธต๋งŒ ์žˆ๋Š” ๊ฒƒ
: ๋”ฅ๋Ÿฌ๋‹์—์„œ ์ค‘๊ฐ„์ธต์˜ ๊ฒƒ์„ ์€๋‹‰์ธต์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ์€ ์ด ๋ณผ์ธ ๋งŒ ๋จธ์‹ ์œผ๋กœ๋ถ€ํ„ฐ ์‹œ์ž‘
: ๋™์ผ ๊ณ„์ธต ๋‚ด์—์„œ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์กฐ๊ฑด์ด '์ œํ•œ๋œ'์˜ ๋œป

- ์ œํ•œ์„ ๋ถ™์ด๋Š” ์ด์œ ๋Š” ๋งŒ์•ฝ ์ œํ•œ์„ ๋‘์ง€ ์•Š์œผ๋ฉด ๋‹ค์†Œ ๊นŒ๋‹ค๋กœ์›€
- ๋‹ค์ธตํ™”ํ•˜์—ฌ ๋™์ผ์ธต์€ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜์ง€ ์•Š๋Š” ๋ชจ๋ธ์„ ํ†ตํ•ด์„œ ํ–‰๋ ฌ ์—ฐ์‚ฐ์ด ์‰ฌ์›Œ์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ

 

 

๊ทธ๋…€๊ฐ€ ์˜ฌ์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ๊ณ  ์–ด๋–ป๊ฒŒ ๋Œ€๋‹ตํ•ด์•ผ ํ• ์ง€ ๋ง์„ค์ž„
=> ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด ๋ ˆ์ด์–ด๋ฅผ ํ•˜๋‚˜ ๋Š˜๋ ค 3์ธต ๋งŒ๋“ค๊ธฐ

3๊ณ„์ธต ์‹ ๊ฒฝ๋ง

· ๊ทธ๋…€๋„ ์ดˆ๋Œ€๋ฐ›์•˜๋‹ค
· ๊ทธ๋…€๋Š” ์†Œ๊ณ ๊ธฐ๋ฅผ ์ข‹์•„ํ•œ๋‹ค
· ๊ทธ๋…€์˜ ์ง‘์—์„œ ๊ฐ€๊น๋‹ค
· ์ง์žฅ๋™๋ฃŒ ์Šฌ๊ธฐ๋Š” ๊ทธ๋…€์™€ ์ ˆ์นœ์ด๋‹ค
· ์Šฌ๊ธฐ๋Š” ์˜ค๋Š” ๊ฒƒ ๊ฐ™๋‹ค
· 2๊ฐœ์›” ์ „ ๋…ธ๋ž˜๋ฐฉ์—์„œ๋„ ์Šฌ๊ธฐ๋Š” ๊ทธ๋…€๋ฅผ ๋ถˆ๋Ÿฌ๋ƒˆ์—ˆ๋‹ค

: 1๊ฐœ ์ธต์„ ๋”ํ•ด์„œ "๊ทธ๋…€๋„ ์ดˆ๋Œ€๋ฅผ ๋ฐ›์•˜๋‹ค" ๊ฐ€๋Šฅ์„ฑ์„ ํŒ๋‹จ!!!!!!!!!!!!!!!!111

 

 

=> ๋”ฅ๋Ÿฌ๋‹์€ ๋ชจ๋“  ๊ธฐ๊ณ„ ํ•™์Šต ์ค‘๊ฐ„์— ์€๋‹‰์ธต(Hidden Layers)์„ ๋‹ค์ธตํ™”ํ•˜์—ฌ ๊นŠ์–ด์ง€๋Š” ๊ฒƒ

=> ์‹ค์ œ ๋‰ด๋Ÿฐ์€ ๊นจ๋—์ด ๊ณ„์ธต์œผ๋กœ ๋‚˜๋‰˜์–ด์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ์‹ ๊ฒฝ๋ง์€ ์ด๋Ÿฌํ•œ ์ธต์„ ๋ถ„๋ฆฌํ•˜์—ฌ ํ–‰๋ ฌ ์—ฐ์‚ฐ ์ฒ˜๋ฆฌํ•˜๋ ค ํ•จ

 

 

 

 

 

3. ์˜ค์ฐจ ์—ญ ์ „ํŒŒ(Back propagation)

 

Q. ๋”ฅ๋Ÿฌ๋‹์€ ์™œ ๋จธ๋ฆฌ๊ฐ€ ์ข‹์•„์ง€๋Š”๊ฐ€?
A. ์˜ค์ฐจ ์—ญ ์ „ํŒŒ

: '์ฑ…์ž„ ์†Œ์žฌ๋ฅผ ๋ถ„๋ช…ํžˆ ํ•˜๊ณ , ์‹ ๋ขฐ๋ฅผ ๋‚ฎ์ถ”๋Š”' ๊ฒƒ

: ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ์ฑ…์ž„์ด '์˜ค์ฐจ'์ด๊ณ  ์‹ ๋ขฐ๊ฐ€ '๊ฐ€์ค‘์น˜'

์˜ค์ฐจ ์—ญ ์ „ํŒŒ

: ์›์ธ ๋ถ„์„(์˜ค์ฐจ ์ „ํŒŒ)์„ ํ†ตํ•ด ๊ฐ์ธต์—์„œ์˜ ๋ฒ”์ธ(์›์ธ)์„ ์•Œ๊ณ  ๊ทธ ๋ฒ”์ธ์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋„(๊ฐ€์ค‘์น˜)๋ฅผ ์กฐ๊ธˆ์”ฉ ๋‚ฎ์ถ”๋Š” ๊ฒƒ

: ์ž…๋ ฅ์ธต์—์„œ ์ถœ๋ ฅ์ธต์„ ํ–ฅํ•œ ์ •๋ณด์˜ ํ๋ฆ„์ด ์ˆœ๋ฐฉํ–ฅ(์ˆœ์ „ํŒŒ)์ธ๋ฐ, ์˜ค์ฐจ๋ฅผ ์ถœ๋ ฅ์ธต๋ถ€ํ„ฐ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์˜ค์ฐจ ์—ญ ์ „ํŒŒ

 

 

 

 

 

 

 

 

4. ๊ธฐ๊ณ„ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜ & ๋”ฅ๋Ÿฌ๋‹ (์‹ฌ์ธต ํ•™์Šต)

- ์ •์˜ 1 : ๋”ฅ ๋Ÿฌ๋‹์€ ๊ธฐ๊ณ„ ํ•™์Šต์˜ ์ผ๋ถ€
- ์ •์˜ 2 : ๋”ฅ ๋Ÿฌ๋‹์€ ๋ชจ๋“  ๊ธฐ๊ณ„ ํ•™์Šต์—์„œ ์€๋‹‰์ธต(Hidden Layers)์ด ๊นŠ์–ด์ง€๊ณ  ๋‹ค์ธตํ™”๋œ ๊ฒƒ

- ์ •์˜ 3 : ๊ธฐ๊ณ„ ํ•™์Šต์€ ๊ทœ์น™ ๊ธฐ๋ฐ˜์˜ ๊ณ„์‚ฐ์ด๊ณ  ๋”ฅ๋Ÿฌ๋‹์€ ๋ธ”๋ž™๋ฐ•์Šค

๊ธฐ๊ณ„ํ•™์Šต & ๋”ฅ๋Ÿฌ๋‹

=> ๊ธฐ๊ณ„ ํ•™์Šต์€ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ˆ˜์‹์œผ๋กœ ํ‘œํ˜„๋˜๋ฉฐ ์–ด๋–ค ๋…ผ๋ฆฌ๋กœ ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ ๋„์ถœ๋˜์—ˆ๋Š”์ง€ ๋ช…ํ™•

=> ๋”ฅ๋Ÿฌ๋‹์€ ๊ธฐ๋ณธ์ ์œผ๋กœ AI๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ทธ ๊ฒฐ๋ก ์„ ๋Œ์–ด๋ƒˆ๋Š”์ง€ ๋ธ”๋ž™๋ฐ•์Šค

 

 

 

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•
Comments