【G検定過去問風テスト】あなたの好みを完全に見抜く!レコメンデーションエンジンの裏側

※本記事では、アフィリエイトプログラムより教材を紹介しています。

📝 問題

ECサイトにおける「この商品を買った人はこんな商品も買っています」という提案や、動画配信サービスの「あなたへのおすすめ」を表示するシステムはレコメンデーションエンジンと呼ばれる。過去の購買履歴や行動履歴のデータをもとに、類似ユーザーの行動パターンを分析しておすすめの商品を割り出す代表的な手法として、最も適切な選択肢を1つ選べ。

  • A)コンテンツベースフィルタリング
  • B)主成分分析 (PCA)
  • C)協調フィルタリング
  • D)ルールベースフィルタリング
🔍 ここをクリックして正解を見る

  • 正解: C)協調フィルタリング

💡 合格に近づく!徹底解説

  • 重要度: ★★★

■ 1分で分かる!この問題の要点

  • おすすめを提案する仕組みを「レコメンデーションエンジン」と呼ぶ。
  • 自分と行動が似ている「他のユーザーのデータ」を利用して予測する手法が「協調フィルタリング」
  • 商品そのものの特徴(ジャンルや属性)に着目する「コンテンツベースフィルタリング」との違いが試験の超頻出ポイント。

■ 初学者向け解説(例え話や背景)

レコメンデーションエンジンは、あなたの趣味を完全に把握している「なじみの凄腕ショップ店員」に例えられます。
この店員がおすすめを選ぶアプローチには、大きく分けて2つの強力な作戦があります。

  • 作戦①:協調フィルタリング(他の人の行動を参考にする)

    店員は「あなたと服の好みがソックリなAさん」に注目します。「Aさんは最近、新しく入荷した青いジャケットを買って大満足していたな。だったら、好みが似ているあなたもきっと気に入るはず!」と提案するアプローチです。自分自身のデータだけでなく、周りのみんなの行動データを「協調」させておすすめを探すため、協調フィルタリングと呼ばれます。
  • 作戦②:コンテンツベースフィルタリング(モノの特徴に注目する)

    こちらは「あなたが過去に革靴を何度も買っている」という事実に注目し、「この新しい靴も同じブランドの革靴ですよ」と、モノ自体の属性(コンテンツ)をベースに提案するアプローチです。

試験では、この2つのアプローチの特徴を入れ替えて惑わせる問題が非常によく出題されます。「他のユーザーの行動を利用する=協調」と言葉のイメージを結びつけておけば、本番でも一発で見抜けようになりますよ!


■ 選択肢の解説

  • A) コンテンツベースフィルタリング(×): 商品自体の属性(テキストやジャンルなど)とユーザーの好みをマッチングさせる手法です。今回の「他の類似ユーザーの行動パターンを分析して」という記述には合致しません。
  • B) 主成分分析 (PCA)(×): 多くの特徴量を持つ複雑なデータを、情報をできるだけ損なわずに少ない次元(主成分)にギュッと凝縮する「次元削減」の手法です。
  • C) 協調フィルタリング(○): 多くのユーザーの行動履歴(購買や評価)の類似性をベースにおすすめを算出する、問題文通りの正しい手法です。
  • D) ルールベースフィルタリング(×): 「Aを買った人には一律でBを勧める」のように、人間が手動で設定した固定ルールに従う手法であり、機械学習ベースの高度な行動パターン分析とは異なります。

👉 次の問題&解説テキスト

お疲れ様です!
この調子で次の問題に挑戦しますか?
それとも、立ち止まって詳しい解説を確認しますか?