Netflix Prize 外野席というエントリーを読んでいるら、オープンソースのリコメンドエンジン Tasteが紹介されていました。Javaベースの協調フィルタリングのレコメンドエンジンです。こんなのがあるのは、全然知りませんでした。 まだ詳しく見ていないのですが、紹介者さんの弁を借りると「高等なアルゴリズムは使っていない. ただデータの入出力やアルゴリズムを pluggable にするなど好感の持てる作りではある.」とのこと。リコメンドエンジンのアルゴリズムは、対象とするデータによって最適なものが変わります。であれば、Tasteのような作りにして、アルゴリズムは独自で実装し易いようにしておくのが良いのかもしれませんね。今度、深堀して読んでみます。 関連:集合知プログラミングが凄すぎる件について 集合知プログラミングposted with amazlet at 08.11.05Toby