ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ํ ์คํธ ๋ถ์์ ์ ํด๋ณผ ๊ธฐํ๊ฐ ์์๋๋ฐ
์์ ํ ์ดํด๋ฅผ ํ๊ณ ์ฌ์ฉํ ๊ฒ์ ์๋๋ผ
์ค๋ฅ๋ ๋ง์ด ์ ํด๋ณด์๊ณ ๊ทธ๋์ ๋์ฑ ์ฐจ๊ทผ์ฐจ๊ทผ ํ ์คํธ ๋ถ์์ ๋ํด ๊ณต๋ถํด๋ณด๋ ค๊ณ ํฉ๋๋ค!

ํ ์คํธ ๋ถ์
NLP ์ ํ ์คํธ ๋ถ์์ ๋จธ์ ๋ฌ๋์ด ๋ฐ์ ํ ์ดํ์ ๋ถ๋ฆฌํด์ ๊ตฌ๋ถํ๋๊ฒ ํฐ ์๋ฏธ๊ฐ ์๋ค. ํ์ง๋ง ๊ตณ์ด ๊ตฌ๋ถ์ ํ์๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
NLP ๋ ๊ธฐ๊ณ๊ฐ ์ธ๊ฐ์ ์ธ์ด๋ฅผ ์ดํดํ๊ณ ํด์ํ๋๋ฐ ์ค์ ์ ๋๊ณ ๊ธฐ์ ์ด ๋ฐ์ ํด์๋ค. ํ ์คํธ ๋ถ์์ ๋น์ ํ ๋ฐ์ดํฐ์์ ์๋ฏธ์๋ ์ ๋ณด๋ฅผ ์ถ์ถํ๋ ๊ฒ์ ์ข ๋ ์ค์ ์ ๋๊ณ ๊ธฐ์ ์ด ๋ฐ์ ํด์๋ค.
NLP ๋ ํ ์คํธ ๋ถ์ ๊ธฐ์ ์ง๋ณด์ ๋๋ ฅ์ด๋ผ๊ณ ํ ์ ์์ผ๋ฉฐ, ๋ฐ๋ผ์ NLP ๊ฐ ๋ฐ์ ํจ์ ๋ฐ๋ผ ํ ์คํธ ๋ถ์ ๊ธฐ์ ๋ ๋ฐ์ ํด์๋ค. ๋ํ ๋จธ์ ๋ฌ๋์ NLP ์ ํ ์คํธ ๋ถ์ ๊ธฐ์ ๋ฐ์ ์ ๋๋ ฅ์ด๋ผ๊ณ ํ ์ ์์ผ๋ฉฐ, ๋ฐ๋ผ์ ๋จธ์ ๋ฌ๋์ด ๋ฐ๋ฌํจ์ ๋ฐ๋ผ NLP ๊ธฐ์ ๊ณผ ํ ์คํธ ๋ถ์ ๊ธฐ์ ์ด ๋ฐ์ ํด์๋ค.
์ฐ๋ฆฌ๊ฐ ๋ค๋ค๋ณผ ์ฃผ์ ๋ ํ ์คํธ ๋ถ์์ด๋ฉฐ ํ ์คํธ ๋ถ์์ ์์ญ์ ํฌ๊ฒ ๋ค์๊ณผ ๊ฐ๋ค.
- ํ ์คํธ ๋ถ๋ฅ
- ๊ฐ์ ๋ถ์
- ํ ์คํธ ์์ฝ
- ํ ์คํธ ๊ตฐ์งํ
1. ํ ์คํธ ๋ถ๋ฅ ๊ฐ์ ๊ฒฝ์ฐ์๋, ์ด๋ค ๋ฌธ์๊ฐ ์ด๋ค ํน์ ์นดํ ๊ณ ๋ฆฌ์ ์ํ๋์ง ์์ธกํ๋ ๊ธฐ๋ฒ์ ์นญํ๋ค. ์๋ฅผ ๋ค์ด์ ์ด๋ค ๋ด์ค ๊ธฐ์ฌ๊ฐ ์์ ๋, ์ด ๋ด์ค ๊ธฐ์ฌ๊ฐ ์ฐ์ /์ ์น/์ฌํ/๋ฌธํ ์ค์ ์ด๋ค ์นดํ ๊ณ ๋ฆฌ์ ์ํ๋์ง ์์ธกํ๋ ์์ ์ด ์ด์ ์ํ๋ค.
2. ๊ฐ์ ๋ถ์ ๊ฐ์ ๊ฒฝ์ฐ, ์ด๋ค ๋ฌธ์๋ฅผ ๋ถ์ํ์ฌ ๊ทธ ๋ฌธ์๋ฅผ ์์ฑํ ์ฌ๋์ ์ฃผ๊ด์ ์ธ ๊ฐ์ ์ ๋ถ์ํ๋ ๊ธฐ๋ฒ์ด๋ค. ์๋ฅผ ๋ค์ด์ ์ด๋ค ๋๊ธ์ ๋ถ์ํ์ฌ ๊ทธ ๋๊ธ์ ์์ฑํ ์ฌ๋์ ๊ฐ์ ์ ๋ถ์ํ๋ ์์ ์ด ์ด์ ์ํ๋ค. (๋ถ๋ ธ, ๊ธฐ์จ ๋ฑ๋ฑ)
3. ํ ์คํธ ์์ฝ ๊ฐ์ ๊ฒฝ์ฐ, ์ด๋ค ๋ฌธ์์ ์ฃผ์ ๋, ์ค์ฌ ์ฌ์์ ์ถ์ถํ๋ ์์ ์ ๋งํ๋ค.
4. ํ ์คํธ ๊ตฐ์งํ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๋น์ทํ ์ ํ์ ๋ฌธ์์ ๋ํด ๊ตฐ์งํ๋ฅผ ์ํํ๋ ๊ธฐ๋ฒ์ ๋งํ๋ค.
ํ ์คํธ ๋ถ์ ์ดํด
ํ ์คํธ ๋ถ์์ ์ดํดํ๊ธฐ ์ํด์๋ ํ ์คํธ ๋ถ์์ ํ๋ก์ธ์ค๋ฅผ ์ดํดํ ํ์๊ฐ ์๋ค. ํ ์คํธ ๋ถ์์ "๋น์ ํ ๋ฐ์ดํฐ"๋ฅผ ๋ถ์ํ๋ ๊ธฐ๋ฒ์ด๋ค.
์ง๊ธ๊น์ง ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ ๊ฒฝ์ฐ ๋ฒ์ฃผ ๋ฐ์ดํฐ์ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ฅผ ์ซ์ํ ๋ฐ์ดํฐ๋ก ๋ฐ๊พผ ํ ๋ฐ์ดํฐ๋ฅผ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉ์์ผฐ๋ค. ํ ์คํธ ๋ถ์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ด์ ๊ฐ์ ์ ์ฐจ๋ฅผ ๊ฑฐ์น๋ค. ๋ฐ๋ผ์ ๋ฌธ์์ ํ ์คํธ๋ฅผ ๋ฒกํฐ๊ฐ์ ๊ฐ์ง๋ ํผ์ฒ๋ก ๋ณํํด์ผ๋ง ํ๋ค. ์ฃผ๋ก ํ ์คํธ๋ฅผ WORD ๊ธฐ๋ฐ์ ๋ค์์ ํผ์ฒ๋ก ์ถ์ถํ๊ณ , ์ด ํผ์ฒ์ ๋จ์ด ๋น๋์์ ๋ฐ๋ฅธ ์ซ์๋ฅผ ๋ถ์ฌํ๋ค. ์ฆ, ์๋์ ํ์ ๊ฐ์ ๋ฒกํฐํ ์ํจ๋ค.
ํผ์ฒ1 | ํผ์ฒ2 | ํผ์ฒN |
3 | 4 | 7 |
์ด๋ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์ด ๋ ๊ฐ์ง ์ ๋ ์กด์ฌํ๋ค. ๋ฐ๋ก BOW, Word2vec ๋ฐฉ์์ด๋ค. ๋ด๊ฐ ์์ผ๋ก ๋ค๋ค๋ณผ ๋ฐฉ๋ฒ์ BOW ๋ฐฉ์์ด๋ค.
์ ๋ฐ์ ์ธ ํ ์คํธ ๋ถ์์ ํ๋ก์ธ์ค๋ ํ ์คํธ๋ฅผ ๋ฒกํฐ๊ฐ์ ๊ฐ์ง๋ ํผ์ฒ๋ก ๋ณํ์ํค๋ ์์ ์ด๋ค.
ํ ์คํธ ๋ถ์ ํ๋ก์ธ์ค
๋จธ์ ๋ฌ๋ ๋ถ๋ฅ ์๊ณ ๋ฆฌ์ฆ์ด๋ ํ๊ท ์๊ณ ๋ฆฌ์ฆ๋ ๋ฐ์ดํฐ์ ๋ํ preprocessing(์ ์ฒ๋ฆฌ) ์์ ์ ๊ฑฐ์ณ์ ์งํํ๋ค. ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฐ์ ํ ์คํธ ๋ถ์ ์์ ๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค. ์ด๋ ์์ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ํ ์คํธ ์ฌ์ ์ค๋น์์ (ํ ์คํธ ์ ์ฒ๋ฆฌ)
- ํผ์ฒ ๋ฒกํฐํ/์ถ์ถ
- ML ๋ชจ๋ธ ์๋ฆฝ ๋ฐ ํ์ต/์์ธก/ํ๊ฐ
1. ํ ์คํธ ์ฌ์ ์ค๋น์์ ๊ฐ์ ๊ฒฝ์ฐ, ์์ ๋งํ ํ ์คํธ๋ฅผ ํผ์ฒ๋ก ๋ง๋ค๊ธฐ์ ์ ํด์ผ ํ ์์ ์ด๋ค. ์ฃผ๋ก ๋/์๋ฌธ์ ๋ณ๊ฒฝ, ํน์๋ฌธ์ ์ญ์ ๋ฑ์ ํด๋ ์ง ์์ , ๋จ์ด(WORD) ๋ฑ์ ํ ํฐํ, ์๋ฏธ ์๋ ๋จ์ด(Stop word) ์ ๊ฑฐ ์์ , ์ด๊ทผ ์ถ์ถ(Stemming/Lemmatization) ๋ฑ์ด๋ค.
2. ํผ์ฒ ๋ฒกํฐํ/์ถ์ถ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์์ 1๋จ๊ณ ์์ ์ผ๋ก ์ค๋น๋ ๋ฐ์ดํฐ์์ ํผ์ฒ๋ฅผ ์ถ์ถํ๊ณ ๋ฒกํฐ๊ฐ์ ๋ถ์ฌํ๋ ์์ ์ ๋งํ๋ค. -> BOW๋ฐฉ์
3. ๋ง์ง๋ง์ผ๋ก 2๋จ๊ณ ์์ ์ผ๋ก ํผ์ฒ ๋ฒกํฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ์ฌ ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ๋ ๋จ๊ณ์ด๋ค. ์ฌ๊ธฐ์ ํ์ต/์์ธก ๋ฐ ํ๊ฐ๋ฅผ ์งํํ๋ค. ์ด ๋จ๊ณ๋ ๋ถ๋ฅ๋ ํ๊ท ๋ชจํ์ ๋จธ์ ๋ฌ๋ ๋จ๊ณ์ ์ ์ฌํ๋ค.
์ด๋ฌํ ๊ฐ๊ฐ์ ๋จ๊ณ ์์ ์ sklearn ํจํค์ง๋ก๋ ๊ฐ๋ฅํ๋, ์ธ์ฌํ ์์ ์ด ๋ถ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ํ ์คํธ ๋ถ์์ ์ฌ์ฉ๋๋ ํน์ ํจํค์ง๋ฅผ ์ฌ์ฉํ ์์ ์ด๋ค. (gensim ๊ณผ spaCy ํจํค์ง)
'๐ ๋จธ์ ๋ฌ๋ | ๋ฅ๋ฌ๋ > ํ ์คํธ ๋ถ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ ์คํธ ๋ถ์] 4-1. ์ง๋ํ์ต ๊ธฐ๋ฐ ๊ฐ์ฑ ๋ถ์ - IMDB์ํํ (0) | 2022.02.26 |
---|---|
[ํ ์คํธ ๋ถ์] 3. Bag of Words (BOW) (0) | 2022.02.24 |
[ํ ์คํธ ๋ถ์] 2-3. ํ ์คํธ ์ ์ฒ๋ฆฌ - Stemming๊ณผ Lemmatization (0) | 2022.02.23 |
[ํ ์คํธ ๋ถ์] 2-2. ํ ์คํธ ์ ์ฒ๋ฆฌ - ๋ถ์ฉ์ด ์ ๊ฑฐ (0) | 2022.02.20 |
[ํ ์คํธ ๋ถ์] 2-1. ํ ์คํธ ์ ์ฒ๋ฆฌ - ํด๋ ์ง, ํ ํฐํ (0) | 2022.02.20 |