728x90
반응형
SMALL
import numpy as np
from numpy import linalg as la
유클라디안 거리계산
def ecludDist(inA,inB):
distance = np.sqrt(np.sum((inA-inB)**2, 0))
return distance
코사인 유사도 함수를 이용한 거리계산
- 코사인 유사도 함수
def cosSim(inA, inB): #코사인 유사도 함수
num = float(np.dot(inA.t, inB))
denom = la.norm(inA)*la.norm(inB)
return 0.5 + 0.5*(num/denom)
- 코사인 유사도 함수를 이용한 거리계산 함수
def cosDist(inA,inB):
return 1.0 - cosSim(inA,inB)
728x90
반응형
LIST
'그 외 코드 > Python' 카테고리의 다른 글
[RPI/Python] Tkinter(GUI)로 이미지 전체화면 보기, 바꾸기 ― 애니메이션 이미지 파일 보기, GUI 쓰레드 사용하기 (0) | 2021.01.18 |
---|---|
Pandas DataFrame 문자열 일괄 대문자로 변경하기 (0) | 2019.12.16 |
파이썬 %명령어, 매직명령어 (0) | 2019.12.16 |
Pandas를 이용한 데이터 전처리 방법 - 파일 읽기, 누락값 처리 (0) | 2019.12.06 |