레플리
글 수 284

Java에서 Word2vec 사용하기

조회 수 1569 추천 수 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
가짜뉴스를 생성 또는 판별하는 딥러닝 모델 - Grover 깊은바다 2019-06-01 969
7B의 Alpaca가 175B의 GPT-3.5와 동급의 성능을 보임 file 깊은바다 2023-03-14 979
내가 AI를 직접 가르치고 키우는 반려지능의 시대 file 깊은바다 2023-05-31 979
프로그램을 작성하는 딥마인드의 알파코드 file 깊은바다 2022-02-04 1005
페르소나에 따라 대화를 하는 딥러닝 챗봇 by Hugging Face 깊은바다 2020-03-06 1011
딥러닝과 자연어처리의 집중 메커니즘 깊은바다 2018-09-08 1019
딥러닝 기반 자연어처리 기법의 최근 연구 동향 [2] 깊은바다 2017-12-17 1020
Meme 자동 생성기 깊은바다 2020-05-11 1023
추천시스템이 word2vec을 만났을때 깊은바다 2018-08-22 1032
단어를 벡터로 변환하는 Word2Vec 깊은바다 2017-05-04 1039
GPT-3의 다섯 가지 한계 깊은바다 2020-08-23 1053
Seq2Seq와 어텐션 기법을 애니메이션으로 쉽게 설명한 글 깊은바다 2018-10-12 1055
Jay Alammar의 트랜스포머 한글 번역글 깊은바다 2019-05-09 1067
한국어 LLM 민주화의 시작 KoAlpaca file 깊은바다 2023-07-17 1067
딥러닝으로 욕설 탐지하기 file [2] 깊은바다 2018-05-04 1073