๋ถ๋ฅ ๋ฌธ์ ์์ ํญ์ ๋ง๋ฅ๋จ๋ฆฌ๊ฒ ๋๋ ๋ฌธ์ ๋ ์๋ฌด๋๋ ๋ฐ์ดํฐ ๋ถ๊ท ํ์ด ์๋๊น ์ถ๋ค. ํ ์นดํ ๊ณ ๋ฆฌ๋ง ๋๋ฌด ๋ง๊ฑฐ๋ ๋๋ฌด ์ ์ด ๋ค๋ฅธ ์นดํ ๊ณ ๋ฆฌ์ ์ฐจ์ด๊ฐ ๋๋ ์ํฉ์์ ๊ทธ๋๋ก ํ์ต์ํค๋ฉด ๋ฐ์ดํฐ๊ฐ ์ ์ ์นดํ ๊ณ ๋ฆฌ์ ๋ํด์๋ ์ ๋ถ๋ฅ๊ฐ ๋์ง ์๋๋ค. ๋ ผ๋ฌธ์ ์ธ ๋๋ ์ฒ์์๋ 17๋ถ๋ฅ๋ฅผ ํ๊ณ ์ํ์ง๋ง ๋ฐ์ดํฐ ์ฐจ์ด๊ฐ ๋๋ฌด ์ปค 5๊ฐ์ง ํฐ ๋ถ๋ฅ๋ก ๋๋ด์๋ค. ๊ทธ๋๋ ๋ฐ์ดํฐ ์ฆ๊ฐ์ด ํ์ํด์ ๋ช๊ฐ์ง ํ ์คํ ์ ํ๋ ๊ธฐ์ต์ด ๋๋ค. ์๋ฌดํผ ์ง๊ธ๊น์ง ํด๋ณธ ์ฌ๋ฌ ์๋๋ค์ ์ ๋ฆฌํด๋ณด๊ณ ์ ํ๋ค.
- SR (Synonym Replacement): ํน์ ๋จ์ด๋ฅผ ๋น์ทํ ์๋ฏธ์ ์ ์์ด๋ก ๊ต์ฒด
- RI (Random Insertion): ์์์ ๋จ์ด๋ฅผ ์ฝ์
- RS (Random Swap): ํ ์คํธ ๋ด์ ๋ ๋จ์ด๋ฅผ ์์๋ก ์ ์ ํ์ฌ ์๋ก ์์น๋ฅผ ๋ฐ๊ฟ์ค
- RD (Random Deletion): ์์์ ๋จ์ด๋ฅผ ์ญ์
๋ ผ๋ฌธ์์๋ BackTranslation ๊ธฐ๋ฒ๋ ํ์ฉํ๋ค. ํ->์ผ->ํ, ํ->ํ->ํ ๋ฑ ์ฌ๋ฌ ์ธ๊ตญ์ด๋ก ์ฌ๋ฒ์ญ์ํ๊ณ ๋ค์ ํ๊ตญ์ด๋ก ๋๋๋ฆฌ๋ ์์ ์ด๋ค. google translation๊ณผ papago API๊ฐ ์์ง๋ง ์๋ง ํํ๊ณ ๋ ์ผ์ผ ์ ํ์ด ์์๋๊ฑธ๋ก ๊ธฐ์ตํ๋ค. ์ด๋ค ์ธ์ด๋ก ํ๋๊ฒ ๊ฐ์ฅ ์ฑ๋ฅ์ด ์ข์์ง๋ ์ผ์ผ์ด ๋๋ ค๋ณด๊ณ ์ ํํ๋๊ฒ ์ข๋ค. ์ฌ๋ฌ ์ธ๊ตญ์ด๋ก ํด๋ดค์ง๋ง ๊ฐ์ธ์ ์ผ๋ก๋ ์ํ ์ผํ์ด ์ ์ผ ๊ด์ฐฎ์๋ค. ์ํ์ ์ถ์ถํด๋ณด๊ณ ํต์ฌ ์ดํ๊ฐ ์์๋์ง ์์๋์ง ํ์ธํด๋ณด์.
์ด๋ ๊ฒ ์ฆ๊ฐ์ ํ๊ณ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณด๋ฉด ์๋ฌธ์ด๋ ์ ๋ง ๋น์ทํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๊ทธ๋ฌ๋ฉด ๊ฒฐ๊ตญ์ ๊ฑฐ์ ์ค๋ณต ๋ฐ์ดํฐ๋ ํก์ฌํ๊ณ ์ ํ๋๊ฐ ์ฌ๋ผ๊ฐ์๋ฐ์ ์์ง ์๋ํ๊ณ ์๊ฐ์ด ๋ค๊ธฐ๋ ํ๋ค.
ktextaug
https://github.com/jucho2725/ktextaug
GitHub - jucho2725/ktextaug: Data Augmentation Toolkit for Korean text.
Data Augmentation Toolkit for Korean text. Contribute to jucho2725/ktextaug development by creating an account on GitHub.
github.com
์ ๊ธฐ๋ฒ๊ณผ ๋น์ทํ ๋ฐฉ๋ฒ์ด๋ค. ์ฌ์ฉ์ ๊ผญ mecab์ ๊น๊ณ ์๋ ์ฝ๋๋ฅผ ์คํํด์ผํ๋ค.
pip install ktextaug
from ktextaug import TextAugmentation
sample_text = '๋ฌ๋ฆฌ๋ ๊ธฐ์ฐจ ์์ ์ค๋ฆฝ์ ์๋ค. ๋ฏธ๊ตญ์ ์ฌํ ์ด๋๊ฐ์ด์ ์ญ์ฌํ์์ธ ํ์๋ ์ง์ด ๋จ๊ธด ๊ฒฉ์ธ์ด๋ค.'
agent = TextAugmentation(tokenizer="mecab",
num_processes=1) # num_process ๊ฐ -1 ์ผ์ ์๋์ผ๋ก ๊ฐ๋ฅํ process์ ์ ๋ฐ์ผ๋ก ํ ๋น
print(agent.generate(sample_text))
๋ด์ค๊ธฐ์ฌ ์ค ์ผ๋ถ๋ฅผ ๋ฐ์ทํ์ฌ ๋๋ ค๋ณด์๋ค.
์๋ฌธ :
์ด์ ๋ฐ๋ฅด๋ฉด ์ด๋ฑํ์๋ค์ ์๋น๋ฌธํ๋ ๋์งํธ ๊ฐ๊ตญ์์ '์ฐฝ์ ๊ธฐ์ฌ์'๊ฐ ๋๊ธฐ ์ํ ๋ชธ๋ถ๋ฆผ์ด๋ผ๊ณ ๋ณผ ์ ์๋ค. ๊ทธ๋ฌ๋ ๋ถ๋ชจ์ ์ง๋์น ๊ต์ก์ด์ด ๋ณ์ ๋ฌด๋ถ๋ณํ ์๋น๋ผ๊ณ ์ง์ ํ๊ธฐ๋ ์ฝ์ง ์๋ค. ๊ฒฝ๊ธฐ๋ ์์์์ ํ ์ด๋ฑํ๊ต ๊ต์ฌ๋ “์์ ์๊ฐ์ ํด๋ํฐ์ผ๋ก ๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ์๋ค๊ณ ํผ๋ฌ๋ค. ์์ฆ ์ด๋ฑํ์๋ค์ ์๊ตฌ์ ๊ฐ์น๊ด์ด๋ ์ ํต์ ๊ฐ์น๊ด์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค”๊ณ ๊ฑฑ์ ์ ํ ๋กํ๋ค
๋ด์ฉ์ด ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๊ธด ํ๋ค.
'์์ฐ์ด ์ฒ๋ฆฌ > Today I learned :' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
PYTORCH(ํ์ดํ ์น) cheatsheet (0) | 2022.12.12 |
---|---|
ํฌํธ์ ๊ฒ์์์ง ์๋ ์๋ฆฌ, ๊ตฌ๊ธ์ pagerank ์๊ณ ๋ฆฌ์ฆ (0) | 2022.12.11 |
์ฝ๋ฉ์์ mecab ์ค์นํ๊ธฐ (0) | 2022.12.11 |
[๋ง์ผํ ์ ์ํ ๋ฐ์ดํฐ๋ถ์3-2] ๊ธฐ์ ์ ๋ฐฉ๋ฒ(CP,RFM, KPI) (0) | 2022.12.02 |
[NLP] ์ ํ ์ดํ ์ (0) | 2022.07.31 |