2017-10-15 37 views

答えて

3

あなたはかなり簡単にこれを計算するdotnormメソッドを使用することができます。

from pyspark.ml.linalg import Vectors 
x = Vectors.dense([1,2,3]) 
y = Vectors.dense([2,3,5]) 

1 - x.dot(y)/(x.norm(2)*y.norm(2)) 
# 0.0028235350472619603 

scipyのダウンロードで:

from scipy.spatial.distance import cosine 
​ 
x = np.array([1,2,3]) 
y = np.array([2,3,5]) 

cosine(x, y) 
# 0.0028235350472619603 
+1

おかげ@Psidomは、それが動作します – Chao

関連する問題