協調フィルタリング(きょうちょうふぃるたりんぐ)
最終更新:2026/4/25
協調フィルタリングは、ユーザーの過去の行動履歴に基づいて、他のユーザーの行動パターンの類似性からアイテムを推薦する技術である。
別名・同義語 推薦システムレコメンデーション
ポイント
レコメンデーションシステムの中核技術であり、映画、音楽、商品の推薦などに広く利用されている。パーソナライズされた情報提供を可能にする。
協調フィルタリングとは
協調フィルタリングは、推薦システムにおける主要な手法の一つです。ユーザーとアイテムの相互作用データ(例:購入履歴、評価、クリック履歴)を利用し、ユーザー間の類似性やアイテム間の類似性を計算することで、ユーザーに最適なアイテムを推薦します。
協調フィルタリングの種類
協調フィルタリングには、大きく分けて以下の2つの種類があります。
- ユーザーベース協調フィルタリング: 類似した嗜好を持つユーザーグループを見つけ、そのグループが好んでいるアイテムを推薦します。ユーザー間の類似性は、過去の評価履歴や行動履歴に基づいて計算されます。
- アイテムベース協調フィルタリング: あるアイテムと類似したアイテムを推薦します。アイテム間の類似性は、ユーザーの評価履歴に基づいて計算されます。例えば、あるユーザーがAという商品を評価した場合、Aと類似したBという商品を推薦します。
協調フィルタリングのメリットとデメリット
メリット:
- パーソナライズされた推薦が可能
- アイテムのコンテンツ情報が不要
- 新しいアイテムの推薦にも対応可能
デメリット:
- コールドスタート問題(新規ユーザーやアイテムに対する推薦が難しい)
- データスパースネス問題(ユーザーとアイテムの相互作用データが少ない場合、正確な推薦が難しい)
- スケーラビリティ問題(大規模なデータセットに対する計算コストが高い)
協調フィルタリングの応用例
- ECサイト: 商品の推薦
- 動画配信サービス: 動画の推薦
- 音楽ストリーミングサービス: 楽曲の推薦
- ソーシャルメディア: 友達やコンテンツの推薦
協調フィルタリングの発展
近年では、深層学習などの技術を組み合わせた協調フィルタリング手法も登場しており、より高精度な推薦が可能になっています。