코사인 유사도
두 벡터 간 코사인 각도를 이용하여 유사도를 구하는 방법
두 벡터가 겹치는 경우 (방향이 동일) => 1
방향이 반대인 경우 => -1
( -1 ≤ similarity ≤ 1 )
코사인 유사도 함수
def cos_sim(A,B):
return dot(A,B)/(norm(A)*norm(B))
코사인 유사도 라이브러리
from sklearn.metrics.pairwise import cosine_similarity
# 두 행렬 간 유사도 비교
cosin_sim = cosine_similarity(matrix1, matrix2)
'머신러닝 > NLP' 카테고리의 다른 글
tf - idf vector (0) | 2024.05.14 |
---|---|
단어의 표현 방법 (0) | 2024.05.14 |
LM ( 언어모델 ) (0) | 2024.05.14 |
데이터 분리 (0) | 2024.05.14 |
Keras(케라스)의 텍스트 전처리 (0) | 2024.05.14 |