๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

AI ๋ชจ๋ธ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 4๊ฐ€์ง€ ์ฐจ์„ธ๋Œ€ ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ

by ์™€์‚ฌ๋ตค 2025. 2. 4.
๋ฐ˜์‘ํ˜•

AI ๋ชจ๋ธ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 4๊ฐ€์ง€ ์ฐจ์„ธ๋Œ€ ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ

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

1. ํŠธ๋žœ์Šคํฌ๋จธ(Transformer) ํ”„๋ ˆ์ž„์›Œํฌ

ํŠธ๋žœ์Šคํฌ๋จธ๋Š” ์ตœ๊ทผ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(NLP) ๋ถ„์•ผ์—์„œ ํ˜์‹ ์„ ๊ฐ€์ ธ์˜จ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” 2017๋…„์— ๋“ฑ์žฅํ•œ 'Attention Is All You Need' ๋…ผ๋ฌธ์—์„œ ์ฒ˜์Œ ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์Šคํฌ๋จธ๋Š” ํŠนํžˆ ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ์…‹์—์„œ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜๋ฉฐ, ๋ฐ˜๋ณต์ ์ธ ๊ณ„์‚ฐ์„ ์ค„์ด๊ณ  ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ํ•™์Šต ์†๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.

ํŠธ๋žœ์Šคํฌ๋จธ์˜ ํŠน์ง•

ํŠธ๋žœ์Šคํฌ๋จธ์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง•์€ '์–ดํ…์…˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜'์ž…๋‹ˆ๋‹ค. ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ๋™์‹œ์— ๊ณ ๋ คํ•˜์—ฌ ํ•ด๋‹น ์š”์†Œ๋“ค ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ •๋ ฌ๋œ ์‹œํ€€์Šค ๊ธฐ๋ฐ˜์˜ RNN(Recurrent Neural Network)์ด๋‚˜ LSTM(Long Short Term Memory) ๋ชจ๋ธ๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ, ๋” ๊ธด ์‹œํ€€์Šค ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

  • ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ: ํŠธ๋žœ์Šคํฌ๋จธ๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ชจ๋“  ์‹œํ€€์Šค๋ฅผ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ, ๊ต์œก ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์„์ˆ˜๋ก ์†๋„์™€ ํšจ์œจ์„ฑ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.
  • ์ ์‘ํ˜• ์–ดํ…์…˜: ํ•„์š”์— ๋”ฐ๋ผ ์–ดํ…์…˜์˜ ๋ฒ”์œ„๋ฅผ ์กฐ์ ˆํ•˜์—ฌ, ๋ชจ๋ธ์ด ๋” ์ค‘์š”ํ•œ ๋ถ€๋ถ„์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

ํ™œ์šฉ ์‚ฌ๋ก€

์‹ค์ œ๋กœ ํŠธ๋žœ์Šคํฌ๋จธ๋Š” ๊ตฌ๊ธ€์˜ BERT(Bidirectional Encoder Representations from Transformers)์™€ OpenAI์˜ GPT(Generative Pre-trained Transformer) ๋ชจ๋ธ์˜ ๊ธฐ๋ฐ˜์ด ๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” ๊ฐ๊ฐ ์งˆ์˜์‘๋‹ต ๋ฐ ํ…์ŠคํŠธ ์ƒ์„ฑ์—๋„ ํƒ์›”ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ AI ๋ชจ๋ธ ๊ฐœ๋ฐœ์ž๋“ค์€ ํŠธ๋žœ์Šคํฌ๋จธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋” ์ •๊ตํ•˜๊ณ  ํšจ์œจ์ ์ธ NLP ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ํŒŒ์ดํ† ์น˜(PyTorch)

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

ํŒŒ์ดํ† ์น˜์˜ ์žฅ์ 

  • ๋™์  ๊ทธ๋ž˜ํ”„: ํŒŒ์ดํ† ์น˜๋Š” ํ•„์š”์— ๋”ฐ๋ผ ๊ทธ๋ž˜ํ”„๋ฅผ ์ž์œ ๋กญ๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์–ด, ๋ณต์žกํ•œ ์‹ ๊ฒฝ๋ง ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ง๊ด€์ ์ธ API: ๊ฐœ๋ฐœ์ž๋Š” ํŒŒ์ด์ฌ์˜ ์ž์—ฐ์Šค๋Ÿฌ์šด ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ•™์Šต ๊ณก์„ ์ด ๋‚ฎ์•„์ ธ ์ดˆ๊ธฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ์ ์šฉ ์‚ฌ๋ก€

์˜ˆ๋ฅผ ๋“ค์–ด, ํŒŒ์ดํ† ์น˜๋Š” ์ด๋ฏธ์ง€ ๋ถ„ํ• (Image Segmentation)๊ณผ ๊ฐ™์ด ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋กœ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. ์œ ๋ช…ํ•œ FCN(Fully Convolutional Networks) ๋ชจ๋ธ ๋˜ํ•œ ํŒŒ์ดํ† ์น˜ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ๋˜์–ด ๋งŽ์€ ์—ฐ๊ตฌ ๋ฐ ์‚ฐ์—…์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

3. ํ…์„œํ”Œ๋กœ(TensorFlow)

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

ํ…์„œํ”Œ๋กœ์˜ ์ฃผ์š” ํŠน์ง•

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

ํ™œ์šฉ ์‚ฌ๋ก€

ํ…์„œํ”Œ๋กœ๋Š” ์–ธ์–ด ๋ฒˆ์—ญ, ์ด๋ฏธ์ง€ ์ธ์‹ ๋ฐ ์ž์œจ์ฃผํ–‰์ฐจ์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์˜์—ญ์—์„œ ์‘์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ๊ตฌ๊ธ€์˜ ์ž์œจ์ฃผํ–‰์ฐจ ํ”„๋กœ์ ํŠธ์ธ Waymo์—์„œ๋„ ํ…์„œํ”Œ๋กœ๋ฅผ ํ™œ์šฉํ•œ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

4. ์ผ€๋ผ์Šค(Keras)

์ผ€๋ผ์Šค๋Š” ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ๊ณ ์ˆ˜์ค€์˜ ์‹ ๊ฒฝ๋ง API๋กœ, ๋‹ค์–‘ํ•œ ๋ฐฑ์—”๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(์˜ˆ: ํ…์„œํ”Œ๋กœ)๋ฅผ ํ†ตํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ ์‹ ์†ํ•œ ํ”„๋กœํ† ํƒ€์ดํ•‘ ๋ฐ ํ•™์Šต์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ผ€๋ผ์Šค์˜ ์žฅ์ 

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

์ ์šฉ ๋ถ„์•ผ

์ผ€๋ผ์Šค๋Š” ์ž‘์€ ํ”„๋กœ์ ํŠธ์—์„œ ์žฅ๊ธฐ์ ์ธ ์—ฐ๊ตฌ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์šฉ๋„๋กœ ํ™œ์šฉ๋˜๋ฉฐ, ํŠนํžˆ ๋น„์ „ ๋ฌธ์ œ์™€ NLP ๋ฌธ์ œ์— ๋Œ€ํ•œ ์‹คํ—˜์— ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ์ž‘์—…์—์„œ ์ผ€๋ผ์Šค๋ฅผ ํ†ตํ•ด CNN(Convolutional Neural Network) ๋ชจ๋ธ์„ ์†์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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

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

๐Ÿ‘‰ ๋” ๋งŽ์€ ์ •๋ณด ๋ณด๊ธฐ, ํŒŒ์ดํ† ์น˜ ๊ณต์‹ ์‚ฌ์ดํŠธ

#AI, #MachineLearning, #TensorFlow, #PyTorch, #Keras, #Transformer, #DeepLearning, #AIDevelopment, #DataScience, #NLP

๋ฐ˜์‘ํ˜•