레플리
글 수 293

Java에서 Word2vec 사용하기

조회 수 2158 추천 수 0 2018.05.05 18:26:52


Alt text

 

https://deeplearning4j.org/kr/word2vec

 

 

 

Deeplearning4j는 자바를 위한 딥러닝 라이브러리입니다. 여기서 사용할 수 있는 Word2vec 클래스에 대한 문서인데 자세히 설명되어 있어 도움이 될 것 같습니다.

 

Word2vec는 단어를 숫자로 이루어진 벡터로 변경하는 방법으로 딥러닝 자연어처리에 기본이 됩니다. 크게 CBOW(Continuous Bag of Words)와 Skip-gram 방식으로 나누어집니다. CBOW는 주변 단어로 현재 단어를 예측하고, Skip-gram은 반대로 현재 단어로 주변 단어를 결정합니다.

 

< CBOW >
나는 너를 사랑해
(나는, 사랑해) -> 너를

 

< Skip-gram >
나는 너를 사랑해
(너를) -> 나는
(너를) -> 사랑해

 

 

 

이렇게 데이터셋을 만들어 학습을 하고 생성된 가중치가 각 단어의 벡터값이 됩니다. 데이터셋 문장들에서 주변에 있는 단어들은 유사한 의미를 갖고 있을 가능성이 높습니다. 그래서 비슷한 의미의 단어들은 벡터값 역시 유사하게 나옵니다.

엮인글 :
List of Articles
제목 글쓴이 날짜 조회 수sort
Java에서 Word2vec 사용하기 깊은바다 2018-05-05 2158
KoNLPy를 이용하여 Huggingface Transformers 학습하기 깊은바다 2020-09-20 2163
KoGPT2 v2.0 공개 깊은바다 2021-05-03 2209
글쓰는 법을 배우는 신경망 깊은바다 2016-03-25 2240
GPT3 유료화 가격 공개 file 깊은바다 2020-09-04 2267
100억건의 카카오톡 데이터로 
똑똑한 일상대화 인공지능 만들기 - 핑퐁 멀티턴 file 깊은바다 2019-08-20 2286
딥러닝을 사용한 감성분석기 개발 깊은바다 2018-02-22 2295
GPT2를 Colab에서 테스트할 수 있는 코드 깊은바다 2019-05-21 2312
일상대화 챗봇 레플리카(Replika)의 구현 방식 file 깊은바다 2020-12-22 2320
GLUE: 벤치마크를 통해 BERT 이해하기 깊은바다 2019-11-19 2326
딥러닝으로 욕설 탐지하기 깊은바다 2018-08-06 2347
이루다 같은 챗봇은 어떤 원리로 작동하는 걸까? 깊은바다 2021-04-03 2356
GPT-4의 특징 정리 file 깊은바다 2023-03-15 2363
딥러닝 자연어처리 - RNN에서 BERT까지 [2] 깊은바다 2019-01-07 2366
KoGPT2로 한국어 노래 가사 생성하기 깊은바다 2020-05-21 2408