アルゴリズム 協調フィルタリングでおすすめ商品を発見
協調という文字が入っている通り、協調フィルタリングは、たくさんの人が集まって作り出す情報の力を活用した推薦方法です。インターネットで買い物をしたり、動画を見たりするときなどに、よく「あなたへのおすすめ」のような形で表示される推薦には、この技術が使われていることが多いです。
この方法は、簡単に言うと、似たような好みを持つ人たちが集まって、お互いに好きなものを教え合うような仕組みです。例えば、あなたがよく時代劇の映画を見ているとします。そうすると、システムは、あなたと同じように時代劇をよく見ている他の人が、他にどんな映画を見ているのかを調べます。そして、あなたがまだ見ていない映画の中で、他の人が見ていて高評価している映画を、「あなたへのおすすめ」として表示するのです。
協調フィルタリングの利点は、あなたが言葉で自分の好みを伝えなくても、過去の行動から好みを推測して、適切なものを推薦してくれるところです。例えば、あなたは時代劇が好きだと気づいていないかもしれません。しかし、時代劇の映画をよく見ているという行動から、システムはあなたの好みを理解し、新しい時代劇や時代劇に似たジャンルの映画を推薦することができます。
また、この方法は、新しい商品にも対応できるという強みがあります。誰も買ったことがない新しい商品でも、似たような商品を買った人のデータに基づいて、誰に推薦すべきかを判断できます。
このように、協調フィルタリングは、たくさんの人の行動履歴という巨大なデータを使って、一人ひとりに最適なものを探し出す、まさに集合知を活用した賢い技術と言えるでしょう。
