์ด์ „ ํŽธย ๋งํฌ๋Š”ย ์ตœ์ข…ํŽธย ๋•Œ ๋ชฐ์•„์„œ ๋‹ฌ๊ฒ ๋‹ค. 7ํŽธ์—๋„ ๋‹ฌ์•˜๊ณ ...


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


1957๋…„, ์ตœ์ดˆ๋กœ ์ œ์•ˆ๋œ ์‹ ๊ฒฝ๋ง ํ”„๋กœ๊ทธ๋žจ ์•Œ๊ณ ๋ฆฌ์ฆ˜.

ย 

ํ•˜๋‚˜์˜ ๋‰ด๋Ÿฐ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋‹ค์ˆ˜์˜ ์ž…๋ ฅ์„ ๋ฐ›์•˜์„ ๋•Œ, ์ž…๋ ฅ๋งˆ๋‹ค ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌํ•ด์„œ ๊ณฑํ•œ ํ›„, ๊ทธ ํ•ฉ์ด ์ผ์ • ๊ฐ’์„ ์ดˆ๊ณผํ•˜๋ฉด ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ด ๋‹ค๋ฅธ ๋‰ด๋Ÿฐ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹.

ย 

๊ทผ๋ฐ ๋‹จ์ธต ํผ์…‰ํŠธ๋ก (Single-Layer Perceptron)์˜ ๊ฒฝ์šฐ ํ•™์Šต์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋น„์„ ํ˜•ํ•จ์ˆ˜๋ฅผ ํ•™์Šตํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ๋‹น์žฅ ๊ทธ ์œ ๋ช…ํ•œ XOR ๋ฌธ์ œ๋ถ€ํ„ฐ๊ฐ€ ์กด์žฌํ–ˆ๋‹ค.

<๊ทธ๋ฆผ ์„ค๋ช…> ํ•œ ๋ฒˆ XOR์„ ๋ถ„๋ฅ˜ํ•ด๋ณด์ž. ์Œ...

ย 

๊ทธ๋ฆฌ๊ณ  ์ฒซ๋ฒˆ์งธ AI Winter๊ฐ€ ์ฐพ์•„์™”๋‹ค.

ย 

์ด ๋ฌธ์ œ๋Š” ์ดํ›„ ๋‹ค์ธต ํผ์…‰ํŠธ๋ก (Multi Layer Perceptron; MLP)์ด ๋‚˜์˜ค๊ณ  ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค. ์—ฌ๋Ÿฌ ํผ์…‰ํŠธ๋ก ์ด ํ•˜๋‚˜์˜ ์ธต์„ ๊ตฌ์„ฑํ•˜๊ณ , 3๊ฐœ ์ด์ƒ์˜ ์ธต์ด ์กด์žฌํ•˜๋ฉฐ, ์ž…๋ ฅ์ธต-์€๋‹‰์ธต(์ค‘๊ฐ„์ธต)-์ถœ๋ ฅ์ธต์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์€๋‹‰์ธต์€ ์—ฌ๋Ÿฌ ๊ฐœ ๋‘ฌ๋„ ๋˜์ง€๋งŒ ๋„ˆ๋ฌด ๋งŽ์ด ๋‘๋ฉด ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง„๋‹ค.

ย 

๊ทผ๋ฐ ์€๋‹‰์ธต์„ ํ•™์Šต์‹œํ‚ฌ ๋ฐฉ๋ฒ•์ด ์—†์–ด์„œ ํฐ ๋ฌธ์ œ๊ฐ€ ๋˜์—ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” 1986๋…„ ์—ญ์ „ํŒŒ(backpropagation) ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๊ฐœ๋ฐœ๋˜๋ฉฐ ํ•ด๊ฒฐ๋œ๋‹ค.

ย 

๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ๋ผ์ง€๋Š” ๊ฒฝ์‚ฌ ๋ฌธ์ œ(Vanishing Gradient Problem), ๊ณผ์ ํ•ฉ ๋ฌธ์ œ(Overfitting Problem), ํ•˜๋“œ์›จ์–ด ์„ฑ๋Šฅ ๋ถ€์กฑ ๋“ฑ์œผ๋กœ ์ธํ•ด ๋‹ค์‹œ ์œ„๊ธฐ์— ์ฒ˜ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 2006๋…„ ๋”ฅ๋Ÿฌ๋‹ ๋…ผ๋ฌธ์ด ๋ฐœํ‘œ๋˜๊ณ , ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋ฐœ์ „ํ•˜๋ฉฐ ๋ฌธ์ œ๊ฐ€ ์ƒ๋‹นํžˆ ํ•ด์†Œ๋˜์—ˆ๋‹ค.

ย 

* ์‚ฌ๋ผ์ง€๋Š” ๊ฒฝ์‚ฌ ๋ฌธ์ œ: ์ธต์ˆ˜๊ฐ€ ๋งŽ์•„์ง€๋ฉด ์—ญ์ „ํŒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Œ

* ๊ณผ์ ํ•ฉ ๋ฌธ์ œ: ์ง€๋‚˜์น˜๊ฒŒ ์ •ํ™•๋„๊ฐ€ ๋†’์•„์„œ ์˜คํžˆ๋ ค ํšจ์œจ์„ฑ๊ณผ ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง



II. ์ธ๊ณต์‹ ๊ฒฝ๋ง & ๋”ฅ๋Ÿฌ๋‹

ย 

1. ํ•ฉ์„ฑ๊ณฑ ์‹ ๊ฒฝ๋ง (Convolutional Neural Network; CNN) (1989)

์ธ๊ฐ„์˜ ์‹œ์‹ ๊ฒฝ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ฐฉํ•ด ๋งŒ๋“ค์–ด์ง„ ์ธ๊ณต์‹ ๊ฒฝ๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜. ์‹œ์‹ ๊ฒฝ ๊ตฌ์กฐ๋‹ˆ๊นŒ ๋‹น์—ฐํžˆ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ๋ผ๋“ ๊ฐ€, ์‹œ๊ฐ์  ์˜์ƒ ๋ถ„์„์ด๋ผ๋“ ๊ฐ€... ๊ทธ๋Ÿฐ ๊ณณ์— ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.

ย 

์—ฐ๊ฒฐ ๊ตฌ์กฐ์˜ ๋ณต์žก์„ฑ์ด ๋‹ค๋ฅธ ๋‹ค์ธต ํผ์…‰ํŠธ๋ก  ์‹ ๊ฒฝ๋ง๋“ค์— ๋น„ํ•ด ๋งค์šฐ ๋‚ฎ๋‹ค. ์ข‹์€ ๊ฒƒ์ด๋ผ๋Š” ์†Œ๋ฆฌ๋‹ค. ํ•ฉ์„ฑ๊ณฑ์—ฐ์‚ฐ๊ณผ ํ’€๋ง์—ฐ์‚ฐ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ๋ญ”๊ฐ€ ๋งŽ์ด ๋ณต์žกํ•œ๋ฐ ์ด ์นผ๋Ÿผ์—์„œ๋Š” ์Šคํ‚ตํ•œ๋‹ค.

ย 

ย 

2-1. ์ˆœํ™˜ ์‹ ๊ฒฝ๋ง (Recurrent Neural Network; RNN) (1986)

๋‹ค๋ฅธ ๋‹ค์ธต ํผ์…‰ํŠธ๋ก  ์‹ ๊ฒฝ๋ง๋“ค์€ ์ž…๋ ฅ ---> ์ถœ๋ ฅ์˜ ์ผ๋ฐฉํ†ตํ–‰์œผ๋กœ ๊ฐ€๋ฒ„๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๊ฐ„์ธต์˜ ๋‰ด๋Ÿฐ๋“ค์ด ์ •๋ณด ๊ธฐ์–ต์„ ํ•˜์ง€ ๋ชปํ•œ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•œ ๊ฒƒ์ด RNN.

ย 

์‹œ๊ณ„์—ด๋ถ„์„(Time-series analysis, ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์—ฐ์†์„ฑ์„ ์ง€๋‹ˆ๋Š” ๋ฌธ์ œ) ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ , ๋ฌธ๋งฅ์„ ํ†ตํ•ด ๋‹ค์Œ ๋‹จ์–ด๋ฅผ ์˜ˆ์ธกํ•˜๋ฉฐ, ๋ฒˆ์—ญ์ด๋‚˜ ์Œ์„ฑ/ํ…์ŠคํŠธ ์ธ์‹ ๋“ฑ์— ๋„์›€์ด ๋œ๋‹ค๊ณ  ํ•œ๋‹ค.

ย 


2-2. ์žฅ๋‹จ๊ธฐ ๊ธฐ์–ต ์‹ ๊ฒฝ๋ง (Long Short Term Memory; LSTM) (1997)

RNN์˜ ๊ฐœ์„ ํŒ. ์ •๋ณด ๊ธฐ์–ต๋ ฅ์„ ๋†’์˜€๊ณ , ์–ด๋””๊นŒ์ง€ ๊ธฐ์–ตํ• ์ง€ ์กฐ์ ˆํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์Œ์„ฑ/ํ•„๊ธฐ์ฒด ์ธ์‹ ๋“ฑ์—์„œ ์ตœ๊ณ ๋ผ๊ณ  ๋ถ€๋ฅผ ๋งŒํ•˜๋‹ค. ๋ฌผ๋ก  ๋ฒˆ์—ญ ๋“ฑ์—๋„ ์“ฐ์ด๊ณ . CNN๊ณผ ํ•จ๊ป˜ ์‘์šฉ๋˜์–ด ํ™œ์šฉ๋˜๊ธฐ๋„ ํ•œ๋‹ค.

ย 

๊ณ„์‚ฐ๋Ÿ‰์ด ์ข€ ๋งŽ์€ ๊ฒŒ ํ ์ธ๋ฐ... ํ•˜๋“œ์›จ์–ด๋ฐœ์ „, LSTM์˜ ๊ฐœ์„ ํŒ์ธ GRU(Gated Recurrent Unit, 2014) ๋“ฑ์„ ํ™œ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•˜๊ณ  ์žˆ๋‹ค. RNN ๊ณ„์—ด์€ ์ตœ์‹ ์˜ ๋”ฅ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋ถˆ๋ ธ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜...

ย 

ย 

3. ํŠธ๋žœ์Šคํฌ๋จธ (Transformer) (2017)

RNN์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํŠธ๋žœ์Šคํฌ๋จธ๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ๋‹ค. ๋‰ด์Šค ๋ฒˆ์—ญํ•  ๋•Œ ๋ณ€์••๊ธฐ๊ฐ€ ๋˜์–ด๋ฒ„๋ฆฌ์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•˜์ž. ์„ฑ๋Šฅ๋„ RNN๋ณด๋‹ค ์šฐ์ˆ˜ํ•˜๋‹ค๊ณ  ํ•˜๊ณ , ๊ทธ ์œ ๋ช…ํ•œ GPT-n series์˜ โ€˜T'๊ฐ€ ํŠธ๋žœ์Šคํฌ๋จธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

ย 

์ด๋ฏธ์ง€/์–ธ์–ด ๋ณ€์—ญ ๋“ฑ์— ์žˆ์–ด์„œ ๊ฑฐ์˜ ๋ชจ๋“  ์‹œ์žฅ์„ ์ ์œ ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๋ฐœํ‘œ๋œ์ง€ ๋‹จ 4๋…„๋งŒ์ด๋ผ๋Š” ์ ์—์„œ ๋Œ€๋‹จํ•˜๋‹ค๊ณ  ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค.

ย 

ย 

4. GAN (Generative Adversarial Networks) (2014)

์ข…์ข… ํŠน๊ฐค์— ๋ณด์—ฌ์„œ ๋ญ”์ง€ ๊ถ๊ธˆํ•ด์„œ ์ฐพ์•„๋ดค๋Š”๋ฐ ๋‚˜๋ฌด์œ„ํ‚ค์— ์žˆ๋”๋ผ.

ย 

๋‘ ๋ชจํ˜•์„ โ€˜๊ฒฝ์Ÿโ€™์‹œํ‚ด์œผ๋กœ์จ ์ •ํ™•๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. โ€˜Adversarial'๋ถ€ํ„ฐ๊ฐ€ ์ ๋Œ€์ ์ด๋ผ๋Š” ๋œป์ด๊ณ , ์ตœ์ดˆ์˜ ๋…ผ๋ฌธ์—๋Š” ๋Œ€๋†“๊ณ  ํƒ์ • vs ์‚ฌ๊ธฐ๋ฒ”(?)์˜ ๋น„์œ ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ชจ์–‘์ด๋‹ค. ๋ฌผ๋ก  ์ฝ์–ด๋ณด์ง€๋Š” ์•Š์•˜๊ณ  ์–ด๋–ค ๋ธ”๋กœ๊ทธ์—์„œ ๋ณธ ๊ฑฐ๋‹ค.




GAN์€ CNN, RNN, ํŠธ๋žœ์Šคํฌ๋จธ๋ฅผ ํ™œ์šฉํ•œ ํ˜ผํ•ฉ๋ชจ๋ธ์ด๋‹ค. DCGAN์€ CNN์„, C-RNN-GAN์€ RNN์„, TransGAN์€ ํŠธ๋žœ์Šคํฌ๋จธ๋ฅผ ํ™œ์šฉํ•œ๋‹ค.



์ˆ˜์‹์„ ๋ณด๋ฉด minmax ์–ด์ฉŒ๊ณ  ์ €์ฉŒ๊ณ  ๋˜์–ด์žˆ๋Š”๋ฐ,ย ๋น„์œ ๋ฅผ ํ•˜์ž๋ฉด G๊ฐ€ ์‚ฌ๊ธฐ๋ฒ”์ด๊ณ  D๊ฐ€ ํƒ์ •์ด๋‹ค. D๋Š” ์ˆ˜์‹์˜ ๊ฒฐ๊ณผ๊ฐ’์„ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๊ฒŒ ๋ชฉํ‘œ๊ณ  G๋Š” ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒŒ ๋ชฉํ‘œ๋‹ค.



๋”ฑํžˆ ์ด๋ ‡๋‹ค ํ•  ๊ด€๋ จ ๋‰ด์Šค๋Š” ์ž˜ ์•ˆ ๋ณด์ธ๋‹ค. ์ •ํ™•ํžˆ๋Š” ๋งŽ๊ธด ํ•œ๋ฐ ๊ณ ๋งŒ๊ณ ๋งŒํ•˜๋‹ฌ๊นŒ...


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


๋ถ€์กฑํ•˜์ง€๋งŒ AI ํŒŒํŠธ๋Š” ์—ฌ๊ธฐ์„œ ๋งˆ์น˜๊ณ  ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ์ž์œ ์ฃผ์ œ ํŒŒํŠธ๋กœ ๋Œ์•„์˜ค๊ฒ ๋‹ค. 11ํŽธ์—์„œ๋Š” 4ํŽธ์˜ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋“œ์›จ์–ด์˜ ๋ฐœ์ „ ๋“ฑ์„ ์‚ดํŽด๋ณผ ์˜ˆ์ •์ด๋‹ˆ ๋ถ€๋”” 4ํŽธ๋ถ€ํ„ฐ ์ฝ์–ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ๋‹ค. ๋ฌผ๋ก  11ํŽธ ์ฒซ ์ค„์— ๋งํฌ๋Š” ๋‹ฌ์•„๋‘๊ฒ ๋‹ค.


์ฝ”๋ฉ˜ํŠธ ์žˆ์œผ์‹œ๋ฉด ๋Œ“๊ธ€๋กœ ๋‹ฌ์•„์ฃผ์‹œ๊ธฐ๋ฅผ ๋ฐ”๋ž€๋‹ค.


์™„๊ฒฐ์€ 14~15ํŽธ ์ •๋„๋กœ ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋‹ค.