コサイン距離を求めるのに、1を引いている理由がわかりません。
レコメンドシステムを作りたいです。http://www.yoheim.net/blog.php?q=20160313 のページを参考にしてつくっています。
このページの”Item-to-Item強調フィルタリングを実装する”の部分の
from scipy.spatial.distance import cosine item1 = x.T[0] item2 = x.T[1] sim = 1 - cosine(item1, item2) print(sim)
コードがわかりません。
cosine(item1, item2)
の部分でコサイン類似度が求まると思うのですが、1からコサイン類似度を引くと、いかにユーザーの情報同士が似ていないかを計算することになると思います。
しかし、参考urlからは類似度計算をしているように感じます。
なぜ、この部分ではコサイン距離を求めるのに、1を引いているのでしょうか?

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/13 03:03