質問: 誰かが、コサインの類似性の例を、非常にシンプルでグラフィカルな方法で説明できますか? ウィキペディアのコサイン類似性記事 ここにベクトルを(リストなどで)表示してから数学を実行して、それがどのように機能するかを見てみましょう。私は初心者です。
回答: これは、コサイン類似度を実装する単純なpythonコードです。from scipy import linalg, mat, dot import numpy as np in [12]: matrix = mat( [[2, 1, 0, 2, 0, 1, 1, 1],[2, 1, 1, 1, 1, 0, 1, 1]] ) in [13]: matrix out[13]: matrix([[2, 1, 0, 2, 0, 1, 1, 1], [2, 1, 1, 1, 1, 0, 1, 1]]) in [14]: dot(matrix[0],matrix[1].t)/np.linalg.norm(matrix[0])/np.linalg.norm(matrix[1]) out[14]: matrix([[ 0.82158384]])