Untitled

유클리디안 유사도

상품(item)과 사용자(user)들 간의 유사도를 계산

Untitled

user1과 user2의 유사도 : $\sqrt{((5-4)^2+(1-1)^2+(1-2)^2+(4-3)^2} = 1.7320$

유클리디안 유사도 = 1/(유클리디안 거리 + 1e-05)

장점

계산하기가 쉬움

단점

item과 user의 분포가 다르거나 범위가 다른 경우 상관성을 놓칠 수 있다.

코사인 유사도

사용자(user)들 간의 유사도를 계산

Untitled

$similarity = cos(\theta)=\frac{A\cdot B}{||A||||B||}=\frac{\sum_{i=1}^n A_iB_i}{\sqrt{\sum_{i=1}^nA_i^2 \sqrt{\sum_{i=1}^n B_i^2}}}$

user1과 user2간의 유사도를 계산

$\frac{3\times2+4\times2+2\times4}{\sqrt{3^2+4^2+2^2} \sqrt{2^2+2^2+4^2}} \approx 0.8339$자

장점