面白い記事があったで雑誌を買ってしまった。紙媒体で欲しいと思ったのは久しぶり。
使える数学という特集で、とても分かりやすく数学を書いていた。こういう記事なら買ってでも読む価値がある。
コサイン類似性、協調フィルタリングについての内容は特に興味深く読んだ。
で、Webで「cos類似度」で探してみると、面白そうな内容がある。
Python + numpy で cos 類似度の計算 · GitHub
PythonとNumPyがあればコサイン類似度を計算できるらしい。さっそくやってみる。
まずは NumPy をインストールする。
$ pip install numpy
あとは上記サイトのソースそのまま進める。python3で試す。
$ vim cos_sim.py
ソースもprint文だけは python3に合わせてカッコでくくった。
実行してみる。
こんな計算が誰でも手軽に手元でできるとは。Python最高だ。色々試す。