NLP

๐Ÿ“ ์ž์—ฐ์–ด์ฒ˜๋ฆฌ NLP

์ž์—ฐ์–ด์ฒ˜๋ฆฌ ํ•™์Šตํ•˜๊ธฐ

Posted by labft3231 on June 3, 2020

NLP(์ž์—ฐ์–ด์ฒ˜๋ฆฌ)

์‚ฌ๋žŒ์˜ ์–ธ์–ด๋ฅผ ๊ธฐ๊ณ„๊ฐ€ ์ดํ•ดํ•˜๋Š” ํ•˜๊ธฐ ์œ„ํ•œ ์ฒ˜๋ฆฌ

ํ•œ๊ตญ์–ด๋Š” ํ˜•ํƒœ์†Œ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์ ธ์žˆ์œผ๋ฉฐ ์ตœ์†Œ ๋‹จ์œ„๋Š” ์ž์Œ๊ณผ ๋ชจ์Œ

์ž์—ฐ์–ด ์ฒ˜๋ฆฌ์˜ ํ•ต์‹ฌ์€ ๋ถ„๋ฅ˜์— ์žˆ์Œ


์–ธ์–ด ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๊ฐ€์žฅ ๊ธฐ์ดˆ ๊ธฐ๋ฒ•์€ ๋งˆ์ฝ”ํ”„ ์ฒด์ธ ๊ธฐ๋ฒ•์ž„

  • ๋งˆ์ฝ”ํ”„์ฒด์ธ ๊ธฐ๋ฒ•์€ ์•ž์˜ ๋‹จ์–ด๋ฅผ ํ†ตํ•ด ๋‹ค์Œ ๋‹จ์–ด๊ฐ€ ์–ด๋–ค๊ฒŒ ๋‚˜์˜ฌ์ง€ ์˜ˆ์ธกํ•จ



RNN

RNN ํžˆ๋“  ๋…ธ๋“œ๊ฐ€ ๋ฐฉํ–ฅ์„ ๊ฐ€์ง„ ์—ฃ์ง€๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์ˆœํ™˜๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๋Š” ์ธ๊ณต์‹ ๊ฒฝ๋ง์ž„

๋ฌธ์ž, ์Œ์„ฑ ๋“ฑ์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์ ํ•ฉํ•œ ๋ชจ๋ธ


ํ•˜์ง€๋งŒ RNN์€ ๊ธธ์ด๊ฐ€ ๋ฌธ์„œ ๋‹จ์œ„๋กœ ๊ธธ์–ด์กŒ์„ ๊ฒฝ์šฐ ์•ž์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌ์„๋  ์ˆ˜ ๊ฐ€ ์žˆ์–ด์„œ ๊ธด ๋ฌธ์žฅ์ผ ๊ฒฝ์šฐ ์‹ ๋ขฐ์„ฑ์ด ๋–จ์–ด์ง

๋˜ํ•œ ์‹œ๊ณ„์—ด์ด๊ธฐ ๋•Œ๋ฌธ์— ์•ž์˜ ๊ฐ’์„ ๊ธฐ๋‹ค๋ ค์•ผํ•ด์„œ ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆผ.

์ ‘์†์–ด ๊ฐ™์€ ๋‹จ์–ด๋„ ๋ชจ๋‘ ๊ฐ€์ ธ์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ๋‹จ์–ด๊ฐ€ token์— ์˜ํ–ฅ์„ ์คŒ



Attention

Attention์€ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์— ์ฃผ๋ชฉํ•˜๋Š” ๋ชจ๋ธ์ž„

์‚ฌ์ง„์—์„œ ๋ฌผ์ฒด๊ฐ€ ์žˆ๊ณ  ๋ฐฐ๊ฒฝ์ด ์žˆ์„๋•Œ ๋ฌผ์ฒด๊ฐ€ ์žˆ๋Š”๊ณณ์„ ์ค‘์š” ๋ฐ์ดํ„ฐ๋ผ๊ณ  ํŒ๋‹จํ•˜์—ฌ ๋ถ„์„

AI ๋ถ„์•ผ์—์„œ ๋Œ€์„ธ ๋ชจ๋“ˆ๋กœ์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” Transformer์˜ ๊ธฐ๋ฐ˜์ด ๋œ๋‹ค.


  1. ์ถ”์ถœ์  ์š”์•ฝ

    ๋Œ€ํ‘œ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋จธ์‹  ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ ํ…์ŠคํŠธ๋žญํฌ(TextRank)๊ฐ€ ์žˆ์Œ

    ์˜ˆ์‹œ : https://summariz3.herokuapp.com/

  2. ์ถ”์ƒ์ ์š”์•ฝ



Transformer

ํ•™์Šต ์†๋„๊ฐ€ ๋ฌด์ฒ™ ๋น ๋ฅด๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ–๊ณ ์žˆ๋‹ค

์ „ํ†ต์ ์œผ๋กœ ์จ์™”๋˜ CNN, GRU๋ฅผ ๋ฒ„๋ฆฌ๊ณ  Attention ํ•˜๋‚˜๋กœ ๋ชจ๋“ ๊ฒƒ์„ ์ฒ˜๋ฆฌํ•จ

ํ˜„์žฌ ๋Œ€์„ธ์ž„.