๋ณธ๋ฌธ์€ ์•„๋ž˜์—


ํด๋ฆญํ•˜๋ฉด ์ด๋™๊ฐ€๋Šฅ

PART 1

1ํŽธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

2ํŽธ ์ž๋ฃŒ๊ตฌ์กฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜

3ํŽธ ์šด์˜์ฒด์ œ, ๋„คํŠธ์›Œํฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

4ํŽธ ํ•˜๋“œ์›จ์–ด, ๋™์ ๊ณ„ํš๋ฒ•

----------------------------

PART 2

5ํŽธ ์ธ๊ณต์ง€๋Šฅ(AI) ๊ธฐ์ดˆ๊ฐœ๋…

6ํŽธ ๋จธ์‹ ๋Ÿฌ๋‹

7ํŽธ(ํ˜„์žฌ) ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•, ์ธ๊ณต์‹ ๊ฒฝ๋ง

10ํŽธ(์˜ˆ์ •) ํผ์…‰ํŠธ๋ก , ๋”ฅ๋Ÿฌ๋‹


8ํŽธ OpenAI์‚ฌ์™€ GPT-n series

9-1ํŽธ 2021๋…„ computing์˜ ๋ฐœ์ „

9-2ํŽธ ๋‰ด๋Ÿด๋งํฌ, Deepmind์‚ฌ์™€ ์•ŒํŒŒํด๋“œ, ๋‡Œ3D์ง€๋„

---------------------------

PART 3

11ํŽธ(์˜ˆ์ •) ํ•˜๋“œ์›จ์–ด 2

์ดํ›„ ๋ฏธ์ •




I. ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•(Gradient Descent)

๊ทผ์‚ฟ๊ฐ’์„ ๋ฐœ๊ฒฌํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์ ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.


์—ฌ๊ธฐ์„œ ์ตœ์ ํ™”๋Š” ๊ทน๋Œ€/๊ทน์†Œ์ ์„ ์ฐพ๋Š” ๊ฒƒ์œผ๋กœ ์ดํ•ดํ•˜์ž. ๊ทน๋Œ€/๊ทน์†Œ๋ฅผ ๋ชจ๋ฅธ๋‹ค๋ฉด... ์ฃผ์–ด์ง„ ์ž์› ๋‚ด์—์„œ ๊ฐ€์žฅ ์ข‹์€ ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“ ๋‹ค๋“ ๊ฐ€, ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์„ ์ตœ์†Œ ๋น„์šฉ์œผ๋กœ ๋งŒ๋“ ๋‹ค๋“ ๊ฐ€, ๊ทธ ์ •๋„ ์ทจ์ง€๋กœ ์ดํ•ดํ•˜๋ฉด ๋˜๊ฒ ๋‹ค.





X(i+1) = X(i) - a * gradient f(X(i))๋กœ ํ‘œํ˜„๋˜๋Š”๋ฐ, ์ˆ˜์‹์„ ๊ฐ€๊ธ‰์  ์“ฐ๊ณ  ์‹ถ์ง€ ์•Š์•˜์ง€๋งŒ ์—ฌ๊ธฐ์„  ์–ด์ฉ” ์ˆ˜ ์—†์ด ์‚ฌ์šฉํ•œ๋‹ค.

์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ์‹œ์ž‘ ์œ„์น˜๋ฅผ ์ •ํ•ด์„œ X(0)์ด๋ผ๊ณ  ํ•˜์ž. ๊ฑฐ๊ธฐ์— a * gradient f(X(i))๋ฅผ ๋บ€๋‹ค. ๊ทธ๋Ÿผ์œผ๋กœ์จ ๋‹ค์Œ ์œ„์น˜์ธ X(1)์„ ๊ตฌํ•œ๋‹ค. ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ X(2)๋„ ๊ตฌํ•˜๊ณ  ๊ณ„์† ์ง„ํ–‰ํ•œ๋‹ค.




๊ทธ๋Ÿฌ๋ฉด a ๊ณฑํ•˜๊ธฐ gradient f(X(i))๊ฐ€ ๋ญ๋ƒ? a๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ(parameter), gradient f(X(i))๋Š” X(i) ์œ„์น˜์—์„œ์˜ ๊ธฐ์šธ๊ธฐ(gradient, ๊ฒฝ์‚ฌ)๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๋น„์œ ํ•˜์ž๋ฉด ์ด๋ ‡๋‹ค. ์‹œ์ž‘ ์œ„์น˜์—์„œ ๊ธฐ์šธ๊ธฐ๋ฅผ ๋”ฐ๋ผ ๋ฏธ๋„๋Ÿฌ์ ธ๊ฐ„๋‹ค. ์Šคํ‚ค๋ฅผ ํƒ€๋“ฏ. ๋ฏธ๋„๋Ÿฌ์ ธ ๋‚ด๋ ค๊ฐ€์•ผ ๋•…๋ฐ”๋‹ฅ(๊ทน์†Œ์ )์— ๋‹ฟ์„ ๊ฒƒ ์•„๋‹Œ๊ฐ€? ๊ทธ๋ ‡๊ฒŒ ๋•…๋ฐ”๋‹ฅ์— ๋‹ฟ์„ ๋•Œ๊นŒ์ง€ ๊ณ„์‚ฐ์„ ์ง„ํ–‰ํ•œ๋‹ค.


๊ทธ๋Ÿฐ๋ฐ ์Šคํ”ผ๋“œ๋ฅผ ์ž˜ ์กฐ์ ˆํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๋„ˆ๋ฌด ๋А๋ฆฌ๊ฒŒ ๋‚ด๋ ค๊ฐ€๋ฉด ๋•…๋ฐ”๋‹ฅ์— ๋‹ฟ์„ ๋•Œ๊นŒ์ง€ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆด ๊ฒƒ์ด๊ณ , ๋„ˆ๋ฌด ๋น ๋ฅด๊ฒŒ ๋‚ด๋ ค๊ฐ€๋ฉด ๋•…๋ฐ”๋‹ฅ์„ ์ง€๋‚˜์ณ๋ฒ„๋ ค์„œ ๋‹ค์‹œ ๋‚ด๋ ค์™€์•ผ ํ•˜๋Š” ๋ถˆ์ƒ์‚ฌ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

๊ทธ ์Šคํ”ผ๋“œ๋ฅผ a๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋˜๊ฒ ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ํ•™์Šต๋ฅ (learning rate)์ด๋ผ๊ณ  ํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ๊ทธ ๊ฐ’์ด ์–ผ๋งˆ์ธ์ง€๋Š” ๊ณ„์‚ฐ ์ „์— ๋ฏธ๋ฆฌ ์—ฐ๊ตฌ์ž๋“ค์ด ์ •ํ•ด์ฃผ๋Š” ๊ฑด๋ฐ ์ด์ฒ˜๋Ÿผ ์™ธ๋ถ€์—์„œ ์ •ํ•ด์ฃผ๋Š” ๊ฐ’์„ ํŒŒ๋ผ๋ฏธํ„ฐ๋ผ๊ณ  ํ•œ๋‹ค. ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ๋‰ด์Šค์—์„œ๋„ ๊ฐ€๋” ๋“ฑ์žฅํ•˜๋Š” ๋‹จ์–ด์ด๋‹ˆ ์•Œ์•„๋‘๋ฉด ์ข‹๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๊ณผ๊ฑฐ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๊ฑฐ์นœ ๋น„์œ ๋ฅผ ํ•˜์ž (ํ•™๋ฌธ์ ์œผ๋กœ๋Š” ์ ์ ˆํ•˜์ง€ ์•Š์€ ๋น„์œ ์ธ ๊ฒƒ์œผ๋กœ ์•ˆ๋‹ค). ์Œ€์ง‘ ๊ณ„์‚ฐ๊ธฐ์— 1 ๋‚˜๋ˆ„๊ธฐ 2 ๋‚˜๋ˆ„๊ธฐ 2 ๋‚˜๋ˆ„๊ธฐ 2...๋ฅผ ํ•˜๋‹ค๋ณด๋ฉด ์–ธ์  ๊ฐ€ ๊ฐ‘์ž๊ธฐ 0์œผ๋กœ ํ‘œ๊ธฐ๋˜์–ด๋ฒ„๋ฆฌ๋Š” ์ˆœ๊ฐ„์ด ์žˆ๋‹ค. ๋ฌผ๋ก  ์ˆ˜ํ•™์ ์œผ๋กœ 0์ด ๋  ๋ฆฌ๋Š” ์—†๊ณ  ๊ณ„์‚ฐ๊ธฐ ์ž์ฒด์˜ ํ•œ๊ณ„ ๋•Œ๋ฌธ์ธ๋ฐ, ์ด๋Ÿฐ ์‹์œผ๋กœ ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•์—์„œ ๊ณ„์‚ฐ์„ ์ง„ํ–‰ํ•˜๋‹ค๋ณด๋ฉด ๊ธฐ์šธ๊ธฐ๊ฐ€ ์ ์  ์ค„์–ด๋ฒ„๋ฆฌ๋‹ค๊ฐ€ ์ปดํ“จํ„ฐ์˜ ํ•œ๊ณ„๋กœ 0์ด ๋˜์–ด๋ฒ„๋ฆฌ๋Š” ์ˆœ๊ฐ„์ด ์ฐพ์•„์™”๋‹ค (!!).

์ง€๊ธˆ์€ ์–ด์ฐŒ์–ด์ฐŒํ•ด์„œ ๊ณผํ•™์ž๋“ค์ด ์ž˜ ํ•ด๊ฒฐํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ ์ด๊ฒƒ๋“ค๋„ ํ•ด๊ฒฐ์ฑ…์ด ๋‚˜์™”๋‹ค.

์ด๊ฒƒ๋งŒ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ์‹ค์šฉ์ ์ธ ๊ธฐ์ˆ ์ด ๋‚˜์˜ค์ง€๋Š” ์•Š์ง€๋งŒ, ๊ทธ ์‹ค์šฉ์ ์ธ ๊ธฐ์ˆ ์„ ๋งŒ๋“œ๋Š” ๋ฐ ํ™œ์šฉ๋˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๊ธฐ์ˆ ์ด ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•์ด๋ผ๊ณ  ํ•˜๊ฒ ๋‹ค.

II. ํšŒ๊ท€๊ธฐ๋ฒ• - ์ธ๊ณต์‹ ๊ฒฝ๋ง(Artificial Neural Network; ANN)

์ธ๊ฐ„์˜ ๋‰ด๋Ÿฐ(์‹ ๊ฒฝ์„ธํฌ) ๊ตฌ์กฐ๋ฅผ ๋ณธ๋–  ๋งŒ๋“  ๊ธฐ๊ณ„ํ•™์Šต ๋ชจ๋ธ.

์ฃผ์˜: ๊ทธ๋ ‡๋‹ค๊ณ  ํ•ด์„œ ์ง„์งœ๋กœ ์šฐ๋ฆฌ์˜ ๋‡Œ ์ˆ˜์ค€์˜ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

์‹ ๊ฒฝ๋ง ๊ธฐ๋ฒ•์€ ์˜ค๋ž˜์ „๋ถ€ํ„ฐ ์žˆ์—ˆ์œผ๋‚˜ ์—ฌ๋Ÿฌ๋ชจ๋กœ ์‹œ๋ จ์„ ๋งŽ์ด ๊ฒช์—ˆ๋‹ค. ๊ทธ ์‹œ๋ จ์ด ๋ญ”์ง€๋Š” ๋‹ค์Œ ํŽธ์—์„œ ํผ์…‰ํŠธ๋ก ๊ณผ ์—ฐ๊ด€์ง€์–ด์„œ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณด๋„๋ก ํ•˜๊ณ ...




๋‰ด๋Ÿฐ๊ณผ ๋‰ด๋Ÿฐ ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ์ง€์ ์„ ์‹œ๋ƒ…์Šค๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ๊ทธ ๊ฒฐํ•ฉ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ํ˜•์„ฑํ•œ ๋…ธ๋“œ(์ธ๊ณต ๋‰ด๋Ÿฐ)๊ฐ€ ํ•™์Šต์„ ํ†ตํ•ด ๊ฐ€์ค‘์น˜(์‹œ๋ƒ…์Šค์˜ ๊ฒฐํ•ฉ ์„ธ๊ธฐ)๋ฅผ ๋ณ€ํ™”์‹œ์ผœ, ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ์„ ๊ฐ€์ง€๋Š” ๋ชจ๋ธ์„ ์ธ๊ณต์‹ ๊ฒฝ๋ง์ด๋ผ๊ณ  ํ•œ๋‹ค.

๊พธ์ค€ํžˆ ๊ฐ€์ค‘์น˜๋ฅผ ์—…๋ฐ์ดํŠธํ•œ๋‹ค๋Š” ์ ์—์„œ ๋ณด๋ฉด ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•๊ณผ ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ์œ ์‚ฌํ•œ ์ ์ด ๋А๊ปด์งˆ ์ˆ˜๋„ ์žˆ๋‹ค. ๋ฌผ๋ก  ๋‹ค๋ฅธ ๊ธฐ๋ฒ•์ด๊ธด ํ•˜๋‹ค๋งŒ...(์ˆ˜์ •: ๋Œ“๊ธ€ ์ฝ”๋ฉ˜ํŠธ์— ๋”ฐ๋ฅด๋ฉดย ์•„์˜ˆ ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•์„ ์จ๋จน๋Š” ๊ฑฐ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ œ ์ง€์‹์ด ๋ถ€์กฑํ–ˆ๋˜ ๋ฐ์— ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค)ย ์• ์ดˆ์— ๋จธ์‹ ๋Ÿฌ๋‹์ด๋ผ๋Š” ๊ฒŒ ๋Œ€์ฒด๋กœ ์ด๋Ÿฐ ๋А๋‚Œ์ธ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ๊ฐ€์ค‘์น˜๋ฅผ ๋ฐ”๊พธ๊ณ , ๋ฐ”๊พธ๊ณ , ๋ฐ”๊ฟ”์„œ ํ˜„์‹ค์— ๋งž์ถ”๊ณ ...

๋ฌผ๋ก  ์—ฌ๊ธฐ์„œ ๊ฐ€์ค‘์น˜๋Š” ์‹œ๋ƒ…์Šค๋งˆ๋‹ค ์กด์žฌํ•˜๋Š” ๊ฑฐ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ๊ธฐ๋ฒ• ์ž์ฒด๊ฐ€ ์—ฌ๋Ÿฌ๋ชจ๋กœ ๋ณต์žกํ•˜๋‹ค. ๊ฒฐ๊ณผ๊ฐ€ ์™œ ์ €๋ ‡๊ฒŒ ๋‚˜์˜ค๋Š”์ง€๋„ ๋ชจ๋ฅธ ์ฑ„, ๊ทธ๋ƒฅ ์ผ๋”๋‹ˆ ์ž˜ ๊ตด๋Ÿฌ๊ฐ€๋”๋ผ ํ•˜๋Š” ์†Œ๋ฆฌ๋„ ์žˆ๋‹ค.

์˜คํžˆ๋ ค ๊ทธ๋ ‡๊ธฐ์— ์•ž์œผ๋กœ ๋ฐœ์ „๊ฐ€๋Šฅ์„ฑ์ด ๋งŽ์€ ๋ถ„์•ผ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๊ณ , ํ˜„์žฌ ๊ฐ€์žฅ ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.




์ธ๊ณต์‹ ๊ฒฝ๋ง์—์„œ ์ธต(layer, ๋ ˆ์ด์–ด)์ด๋ผ๋Š” ๊ฐœ๋…์ด ์žˆ๋Š”๋ฐ, ์˜›๋‚ ์—๋Š” ๋‹จ์ผ์ธต์ด์—ˆ๊ณ  ์ง€๊ธˆ์€ ์—ฌ๋Ÿฌ ์ธต์ด ๋ณตํ•ฉ์ ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

3์ธต ์ด์ƒ์ธ ์ธ๊ณต์‹ ๊ฒฝ๋ง์„ ๋”ฅ๋Ÿฌ๋‹(Deep Learning, ์‹ฌ์ธตํ•™์Šต)์ด๋ผ๊ณ  ํ•œ๋‹ค. ์š”์ฆ˜์€ ๋‹จ์ผ์ธต์„ ๊ฑฐ์˜ ์“ฐ์ง€๋Š” ์•Š๋Š”๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ๊ทธ๋Ÿฐ ์ ์—์„œ ๋ณธ๋‹ค๋ฉด ์‚ฌ์‹ค์ƒ ์ธ๊ณต์‹ ๊ฒฝ๋ง = ๋”ฅ๋Ÿฌ๋‹์ด๋ผ๊ณ  ํ•  ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค.

๋‹ค์Œ ํŽธ(10ํŽธ)์—์„œ๋Š” ํผ์…‰ํŠธ๋ก ๊ณผ ๋”ฅ๋Ÿฌ๋‹์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณธ๋‹ค. 8ํŽธ๊ณผ 9ํŽธ์€ ์ด๋ก ์  ์˜์—ญ์ด๋ผ๊ธฐ๋ณด๋‹ค๋Š” ์ƒ์‹ ์ฐจ์›์˜ ๋‚ด์šฉ์„ ์†Œ๊ฐœํ•ด๋†“์•˜๋‹ค.


์ฝ”๋ฉ˜ํŠธ๋‚˜ ์ง€์  ์žˆ์œผ๋ฉด ๋Œ“๊ธ€๋กœ ์ด์•ผ๊ธฐํ•ด ์ฃผ์…ˆ.