본문 바로가기
Programming/python

spaCy 사용하기 - Vectors & Similarity

by 유주원 2018. 4. 23.

spaCy에서는 vector similarity 기능도 제공을 해 주고 있다.



또한 아래와 같이 vector를 가지고 있는지, norm 값(여기선 L2 norm), out of vocabulary 인지 등도 확인해 볼 수 있다.



문서간의 유사도도 확인해 볼 수가 있다. 홈페이지에서는 주변 단어와의 연결 관계 등을 고려해서 철자가 틀려도 비슷한 유사도를 나타낸다고 쓰여져 있는데, 결과 값이 별로 좋지 못한 관계로 이 부분은 그냥 스킵..



자신이 직접 단어 벡터를 추가할 수도 있다. (이게 의미가 있나...)



glove vector를 추가할 수도 있다.





그 밖의 fastText vector와 같은 다른 벡터들도 추가할 수가 있다.



핵심은 ' '으로 구분하고 첫번째 요소는 단어 2번째는 vector 값의 형태로 입력을 받을 수 있으면 되는 것 같다.