Kotoenプロジェクトで協調フィルタを使いたかったので、例を探してたら見つけた次の記事のコードをRubyで書き直してみました。 特異値分解を用いたレコメンデーション - NO!と言えるようになりたい コードは以下の通り。Pythonからの書き換えはほとんど逐語訳でいけたので、結構すんなり出来あがり。 # from http://d.hatena.ne.jp/ytakano/20081012/1223805723 # this program emplements SVD based recommendation algorithms # # see section 3 of # Bhaskar Mehta, Thomas Hofmann, and Wolfgang Nejdl, Robust Collaborative Filtering, # In Proceedings of the