ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ๐Ÿ“— | AI์ง€์‹_ ์Šค๋งˆํŠธ ์Šคํ”ผ์ปค
    ๐Ÿ“’ ๋ถ ์Šคํ„ฐ๋””/๋น„์ „๊ณต์ž๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” AI์ง€์‹ 2024. 10. 27. 04:23

    ๋น„์ „๊ณต์ž๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” AI ์ง€์‹ - 5. ์Šค๋งˆํŠธ ์Šคํ”ผ์ปค-์‹œ๋ฆฌ๋Š” ์“ธ๋ชจ ์žˆ๋Š” ๋น„์„œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์„๊นŒ

     

     

     

     

    ์• ํ”Œ ์‹œ๋ฆฌ, ์Œ์„ฑ์ธ์‹ ๋น„์„œ์˜ ์‹œ๋Œ€๋ฅผ ์—ด๋‹ค

    • ์Šคํƒ ํผ๋“œ๋Œ€ํ•™๊ต์—์„œ ์‹œ์ž‘๋œ ๋ฏผ๊ฐ„์—ฐ๊ตฌ์†Œ SRI์ธํ„ฐ๋„ค์…”๋„์˜ ์—ฐ๊ตฌํ”„๋กœ์ ํŠธ
      • ์ผ๋ถ€ ์—ฐ๊ตฌ์›์ด ๋…๋ฆฝํ•ด ์Šคํƒ€ํŠธ์—… SIRI ์ฐฝ์—…
    • ์ดˆ๋ฐ˜ : ์Œ์„ฑ์ธ์‹ ๊ธฐ๋Šฅ์ด ์—†๋Š” ์ฑ—๋ด‡ ํ˜•์‹
    • ์Œ์„ฑ์ธ์‹ ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•˜๊ณ  2011๋…„ ์•„์ดํฐ4s์— ์ •์‹ ํƒ‘์žฌ
    • ์žก์Šค์˜ ์‚ฌ๋ง์œผ๋กœ SIRIํŒ€ ๋Œ€๋ถ€๋ถ„์€ ์• ํ”Œ์„ ๋– ๋‚˜ ๋น„๋ธŒ๋žฉ์Šค๋ฅผ ์„ค๋ฆฝํ•ด ๋น…์Šค๋น„ ์ œ์ž‘

     

     

     

     

     

     

     

     

    ์•„๋งˆ์กด ์•Œ๋ ‰์‚ฌ, ์Šค๋งˆํŠธ ์Šคํ”ผ์ปค์˜ ์‹œ๋Œ€๋ฅผ ์—ด๋‹ค

    • ์Šค๋งˆํŠธ ์Šคํ”ผ์ปค๋ผ๋Š” ์นดํ…Œ๊ณ ๋ฆด๋ฅด ์ฒ˜์Œ ๋งŒ๋“  ํšŒ์‚ฌ : ์•„๋งˆ์กด

    ์•Œ๋ ‰์‚ฌ(Alexa)

    • 2014๋…„, ์ตœ์ดˆ์˜ ์Šค๋งˆํŠธ ์Šคํ”ผ์ปค Echo์ถœ์‹œ
    • ์—์ฝ”์˜ ํ˜ธ์ถœ์–ด๋ฅผ ์•Œ๋ ‰์‚ฌAlexa๋กœ ๊ฒฐ์ •

     

     

     

     

     

     

     

    ์Œ์„ฑ์ธ์‹, ๋ชฉ์†Œ๋ฆฌ๋ฅผ ์•Œ์•„๋“ฃ๋‹ค

    ์›จ์ดํฌ์—…(Wake-up)

    • ์Œ์„ฑ์„ ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ๋ถ€๋ฅด๋ฉด ๊นจ์–ด๋‚˜๋ฉฐ ๋ฐ˜์‘ํ•˜๋Š” ๊ฒƒ
    • ์›จ์ดํฌ์—… ๋‹จ์–ด๋ฅผ ์•Œ์•„๋“ฃ๊ธฐ ์œ„ํ•œ ์Œ์„ฑ์ธ์‹ ์—”์ง„ ํ•„์š”
    • ์›จ์ดํฌ์—… ์ดํ›„์—๋Š” ๋ณธ๊ฒฉ์ ์œผ๋กœ ์Œ์„ฑ ํŒŒ์ผ์„ ์„œ๋ฒ„๋กœ ์ „์†กํ•˜์—ฌ ๋ถ„์„์„ ์ง„ํ–‰

    ์„œ๋ฒ„๋กœ ์ „์†ก๋œ ์Œ์„ฑ ํŒŒ์ผ์ด ๋ถ„์„๋˜๋Š” ๊ณผ์ •

    • ์ดํ•ด ์˜์—ญ : ์Œ์„ฑ์ธ์‹, ์ž์—ฐ์–ด ์ดํ•ด
    • ์‹คํ–‰ ์˜์—ญ : ๋‹ค์ด์–ผ๋กœ๊ทธ ๋งค๋‹ˆ์ €, ์Šคํ‚ฌ
    • ์ƒ์„ฑ : ์ž์—ฐ์–ด ์ƒ์„ฑ, ์Œ์„ฑ ํ•ฉ์„ฑ

    ์Œ์„ฑ์ธ์‹

    • ์‹œ๊ฐ„์˜ ํ๋ฆ„์— ๋”ฐ๋ผ ์—ญ๋™์ ์œผ๋กœ ๋ณ€๋™ํ•˜๋Š” ์Œ์„ฑ์˜ ํŒŒํ˜•์„ ๋‹ค๋ฃจ๋Š” ์ผ
    • ๊ณผ๊ฑฐ ์Œ์„ฑ์ธ์‹
      • ์ตœ์†Œ ๋‹จ์œ„์ธ ์Œ์†Œ๊ฐ€ ๊ฒฐํ•ฉํ•˜์—ฌ ๋‹จ์–ด์™€ ๊ตฌ๋ฌธ์„ ๋งŒ๋“œ๋Š” ๊ทœ์น™์„ ์–ธ์–ดํ•™์ž๋“ค์ด ๋ถ„์„ํ•ด if-then ๊ทœ์น™์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
      • ์Œ์„ฑ์˜ ํŒŒํ˜•์—์„œ ์Œ์†Œ๋ฅผ ์ธ์‹ → ์Œ์†Œ์˜ ๊ณ ์œ ํ•œ ๋ฐฐ์—ด์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹จ์–ด๋ฅผ ์ธ์‹
      • ํ•œ๊ณ„ : ์Œ์†Œ์˜ ํŒจํ„ด์€ ๊ฐ€๊นŒ์ด ์žˆ๋Š” ์Œ์†Œ์— ์˜ํ–ฅ์„ ๋ฐ›์œผ๋ฉฐ, ์ƒ๋žต๋˜๋Š” ์Œ์†Œ๋„ ๋งŽ์Œ

    ์€๋‹‰ ๋งˆ๋ฅด์ฝ”ํ”„ ๋ชจ๋ธ(Hidden Markov Model)

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

    ์ˆœํ™˜ ์‹ ๊ฒฝ๋งRNN(Recurrent Neural Network)

    • ์‹œ๊ฐ„์˜ ํ๋ฆ„์— ๋”ฐ๋ผ ์ˆœ์„œ๋Œ€๋กœ ๊ตฌ์„ฑ๋˜๋Š” ์‹œ๊ณ„์—ด ํ˜•์‹๋„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ์ธ๊ณต์ง€๋Šฅ ์‹ ๊ฒฝ๋ง

    ์Œํ–ฅ ๋ชจ๋ธ(Acoustic Model)

    • ์Œ์„ฑ์˜ ํŒŒํ˜•์œผ๋กœ ๋‹จ์–ด๋ฅผ ์ธ์‹ํ•˜๋Š” ๊ฒƒ
    • ๋”ฅ๋Ÿฌ๋‹๊ณผ ๋น…๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚œ ์Œ์„ฑ์ธ์‹ ๋ชจ๋ธ
    • ์ •๋ณด์˜ ์ผ๋ถ€๋ถ„๋งŒ ์ธ์ง€ํ•˜๋”๋ผ๋„ ํŒจํ„ด์˜ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ํŠน์ง•์„ ์ •ํ™•ํ•˜๊ฒŒ ๊ฐ์ง€

    ์–ธ์–ด ๋ชจ๋ธ(Language Model)

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

     

     

     

     

     

    ์ž์—ฐ์–ด ์ดํ•ด, ์˜๋„๋ฅผ ์ดํ•ดํ•˜๋‹ค

    ์ž์—ฐ์–ดNLU(Natural Language Understanding)

    • ์‚ฌ๋žŒ์ด ๋น„๋…ผ๋ฆฌ์ ์ด๊ณ  ๋ฌธ๋ฒ•์— ๋งž์ง€ ์•Š๋Š” ๋ง์„ ํ•  ๋•Œ ๊ธฐ๊ณ„๊ฐ€ ๋ฌธ์žฅ์˜ ์˜๋ฏธ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ
    • ๋ง์ด๋‚˜ ๊ธ€์˜ ์˜๋ฏธ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ์–ธ์–ด๋ฅผ ๊ตฌ์กฐํ™”

    1. ๋„๋ฉ”์ธ ๋ถ„๋ฅ˜

    • ์Šค๋งˆํŠธ ์Šคํ”ผ์ปค๊ฐ€ ํ…์ŠคํŠธ ๋ฌธ์žฅ์„ ๊ฐ์ง€ํ•˜๋ฉด ๋จผ์ € ๋„๋ฉ”์ธ์„ ๊ตฌ๋ถ„
    • ๋ฌธ์žฅ์ด ์–ด๋–ค ์นดํ…Œ๊ณ ๋ฆฌ์— ํ•ด๋‹นํ•˜๋Š”์ง€ ํŒ๋ณ„ํ•˜๋Š” ๊ณผ์ •
    • ex. ์˜ค๋Š˜ ๋‚ ์”จ ์–ด๋•Œ? →๋‚ ์”จ

    2. ์ธํ…ํŠธ ๋ถ„๋ฅ˜

    • ์‚ฌ์šฉ์ž์˜ ์˜๋„๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ
    • ex. ์˜ค๋Š˜ ๋‚ ์”จ ์–ด๋•Œ? →์กฐํšŒ

    3. ์Šฌ๋กฏ ํ•„๋ง(Slot Filling)

    • ๋ˆ„๋ฝ๋œ ์ •๋ณด๋ฅผ ์ฑ„์šฐ๋Š” ๊ฒƒ
    • ex. ์˜ค๋Š˜ ๋‚ ์”จ ์–ด๋•Œ? →์ง€์—ญ ์ •๋ณด ๋ˆ„๋ฝ๋˜์–ด ์žˆ์Œ →ํ˜„์œ„์น˜์˜ ์ •๋ณด๋ฅผ ์ฑ„์›Œ์คŒ

    4. ๋ฉ€ํ‹ฐ ํ„ด(Multi-Turn)

    • ์‚ฌ๋žŒ๊ณผ ๋Œ€ํ™”ํ•˜๋“ฏ ์Šฌ๋กฏ์„ ์ฑ„์šฐ๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€ ์งˆ๋ฌธ์„ ํ•˜๋Š” ๊ฒƒ
    • ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์œ„ํ•ด ์—ฌ๋Ÿฌ๋ฒˆ ๋ฌป๊ณ , ์‘๋‹ต์—์„œ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜์—ฌ ๋นˆ ์Šฌ๋กฏ ์ฑ„์›Œ๋‚˜๊ฐ€๋Š” ๊ฒƒ

     

     

     

     

     

     

    ๋‹ค์ด์–ผ๋กœ๊ทธ ๋งค๋‹ˆ์ €, ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋‹ค

    ๋‹ค์ด์–ผ๋กœ๊ทธ ๋งค๋‹ˆ์ €(Dialog Manager)

    • ์Šฌ๋กฏ ํ•„๋ง์„ ์ฑ„์šฐ๋ ค๋ฉด ์ด์ „ ๋Œ€ํ™”๋ฅผ ๊ธฐ์–ตํ•ด์•ผ๊ธฐ ๋•Œ๋ฌธ์— ํ•„์š”ํ•œ ๊ณผ์ •
    • ์ž์—ฐ์–ด ์ดํ•ด์—์„œ ์ฒ˜๋ฆฌํ•œ ๋‚ด์šฉ์„ ๋ฐ›์•„ ์‹คํ–‰ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” ์—ญํ• ๋„ ๊ฒธํ•จ

    ์Šคํ‚ฌ(Skill)

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

    ๋ฌธ์ œํ•ด๊ฒฐ์šฉ ๋Œ€ํ™”์‹œ์Šคํ…œ(Task-Oriented Dialogue System)

    • ์Šค๋งˆํŠธ ์Šคํ”ผ์ปค๋Š” ๋ฌธ์ œํ•ด๊ฒฐ์šฉ ๋Œ€ํ™”์‹œ์Šคํ…œ์ž„
      • ๋ชฉ์ ์ด ๋ถ„๋ช…ํ•œ ๋Œ€ํ™”๋งŒ ํ•จ
      • ๋Œ€ํ™”๋ณด๋‹ค๋Š” ๋ชฉ์ ์— ๋งž๋Š” ๋Œ€ํ™”์— ๋ฐฉ์ ์„ ๋งž์ถค
      • ์ž์œ ๋กœ์šด ๋Œ€ํ™”๋ณด๋‹ค๋Š” ์ •ํ•ด์ง„ ํ…œํ”Œ๋ฆฟ์— ์ •๋ณด๋ฅผ ์ฑ„์›Œ์„œ ๋ฌธ์ž๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฃผ๋กœ ์‚ฌ์šฉ

    ๋Œ€ํ™” ๋””์ž์ธ

    • ํ’๋ถ€ํ•œ ๋Œ€ํ™”๋ฅผ ์œ„ํ•ด ํ…œํ”Œ๋ฆฟ์„ ๋‹ค์–‘ํ•˜๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ

    ์—ฐ๊ฒฐ ํ•ฉ์„ฑ, ์ŒํŽธ ์„ ํƒ ํ•ฉ์„ฑ(USS, Unit Selection Synthesis)

    • ๋ฏธ๋ฆฌ ๋…น์Œ๋œ ์Œ์„ฑ์„ ๊ธฐ์ค€์— ๋”ฐ๋ผ ์ž˜๊ฒŒ ์ชผ๊ฐœ์–ด ์ŒํŽธ(Unit)์„ ๋งŒ๋“ค๊ณ  ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์ŒํŽธ์„ ์„ ํƒ(Selection)ํ•˜์—ฌ ์Œ์„ฑ์„ ํ•ฉ์„ฑ(Synthesis)ํ•˜๋Š” ๋ฐฉ์‹

     

     

     

    ๋”ฅ๋Ÿฌ๋‹, ์ธ๊ฐ„๋ณด๋‹ค ๋” ์ž์—ฐ์Šค๋Ÿฌ์šด

    ํƒ€์ฝ”ํŠธ๋ก 2(Tacotron2)

    • ๊ตฌ๊ธ€์ด ์ œ์•ˆํ•˜๊ณ  ์—”๋น„๋””์•„์—์„œ ๊ตฌํ˜„ํ•œ ์Œ์„ฑํ•ฉ์„ฑ ๋ชจ๋ธ
    • ์‚ฌ๋žŒ๊ณผ ๊ฑฐ์˜ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†์„ ์ •๋„๋กœ ์ž์—ฐ์Šค๋Ÿฌ์šด ์Œ์„ฑ ํ•ฉ์„ฑ
    • ๋ณต์žกํ•œ ๊ณผ์ •์„ ์ƒ๋žตํ•˜๊ณ  ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์„ ํ•œ๋ฒˆ์— ์ง„ํ–‰ํ•˜๋Š” ์—”๋“œํˆฌ์—”๋“œ(End-To-End)๋ฐฉ์‹์„ ์ฑ„ํƒํ•˜์—ฌ ์ž์—ฐ์Šค๋Ÿฌ์šด ์Œ์„ฑ ์ œ์ž‘
    • ์Œ์„ฑ ํ•™์Šต ๊ณผ์ •
      • 1. ํ…์ŠคํŠธ → ๋ฉœ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ
      • 2. ๋ฉœ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ → ํ…์ŠคํŠธ

    ๋ฉœ ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ(Mel Spectrogram)

    • ์†Œ๋ฆฌ๋‚˜ ํŒŒ๋™์„ ์‹œ๊ฐํ™”ํ•˜์—ฌ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ‘œํ˜„ํ•œ ๊ฒƒ
    • ์ŒํŒŒ์™€ ๋น„์Šทํ•˜๊ฒŒ ์ƒ๊ฒผ์ง€๋งŒ ์ƒ‰์ƒ์˜ ์ฐจ์ด, ๋†๋„๋ฅผ ํฌํ•จํ•ด ๋ณด๋‹ค ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Œ
    • ์ธ๊ฐ„์ด ์ธ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ์œผ๋กœ ๋ณ€ํ™˜ํ•ด ๋‚ฎ์€ ํ•ด์ƒ๋„๋กœ ์••์ถ•ํ•œ ๊ฒƒ

    ๋ณด์ฝ”๋”(Vocoder)

    • ๋ฉœ ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ์„ ์‹ค์ œ ์Œ์„ฑ์œผ๋กœ ๋ฐ”๊พธ๋Š” ์ž‘์—…
    • ๋…ธ์ด์ฆˆ ์—†์ด ๊นจ๋—ํ•˜๊ณ  ์„ ๋ช…ํ•œ ์Œ์งˆ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š”์ง€๊ฐ€ ๋ณด์ฝ”๋”์˜ ํ•ต์‹ฌ

     

     

     

     

     

     

     

Designed by Tistory.