システムアーキテクト 2025年 午前2 問15
問題文
協調フィルタリングを用いた、商品のレコメンデーションの例はどれか。
選択肢
ア:多くの顧客の購買行動の類似性を相関分析などによって求め、顧客Aに類似した顧客Bが購入している商品を顧客Aに勧める。(正解)
イ:カテゴリ別に売れ筋商品のランキングを自動抽出し、リアルタイムで売れ筋情報を発信する。
ウ:顧客情報から、年齢、性別などの人口動態変数を用い、'20代男性'、'30代女性'などにセグメント化した上で、各セグメント向けの商品を提示する。
エ:野球のバットを購入した人に野球のボールを勧めるなど、商品間の関連に着目して関連商品を提示する。
協調フィルタリングを用いたレコメンデーションの例【午前2 解説】
要点まとめ
- 結論:正解はア、ユーザ間の購買行動の類似性を元に他ユーザの購入履歴を推薦する手法です。
- 根拠:協調フィルタリングは「似たユーザが買ったものを推薦する」ことを基本原理とし、相関や類似度で判別します。
- 差がつくポイント:項目間の関連(アソシエーション)や属性ベースのセグメントと混同せず、ユーザ行動の類似性に着目する点を重視してください。
正解の理由
正解は ア です。選択肢アは「多くの顧客の購買行動の類似性を相関分析などで求め、顧客Aに類似した顧客Bが購入している商品を顧客Aに勧める」と明確にユーザ間の類似性(ユーザベースの協調フィルタリング)を示しています。協調フィルタリングはユーザの行動履歴(閲覧・購買・評価など)を基に、類似ユーザや類似アイテムを見つけて推薦する代表的な技術です。
よくある誤解(2〜3 行)
- 「類似する商品を提示=協調フィルタリング」と誤解されやすいが、商品間の関連はアソシエーション分析やアイテムベースの手法に近い。
- 属性(年齢・性別)によるセグメント化は協調フィルタリングではなく、デモグラフィックベースの推薦である。
解法ステップ
- 問題文で「協調フィルタリング」の定義(似たユーザや行動を利用する)を確認する。
- 各選択肢のキーワードを抽出する(顧客の類似、カテゴリランキング、人口動態、商品間関連)。
- 「顧客Aに類似した顧客Bが購入している商品を勧める」を含む選択肢を協調フィルタリングと一致と判断する。
- 商品間の関連(バスケット分析)や属性セグメントは除外することで正解を確定する。
選択肢別の誤答解説
- ア: 正解。ユーザ間の購買行動の類似性を用いる典型的なユーザベース協調フィルタリングの説明です。
- イ: 不正解。カテゴリごとの売れ筋を集計して発信するのは人気度・集計ベースの手法で、協調フィルタリングとは異なります。
- ウ: 不正解。年齢・性別など属性に基づくセグメント化はデモグラフィック推薦またはルールベース推薦であり協調フィルタリングではありません。
- エ: 不正解(注意点あり)。「バットを買った人にボールを勧める」は商品間の共起(アソシエーション)やアイテムベース手法に該当し、ユーザベースの協調フィルタリングとは異なる観点です。アイテムベースの協調フィルタリングと混同されやすいため注意してください。
補足コラム(関連知識など)
- 協調フィルタリングには主に「ユーザベース」と「アイテムベース」があり、前者は似たユーザを探し推薦、後者は類似アイテムを見つけて推薦します。
- 類似度指標:コサイン類似度、ピアソン相関係数、ジャッカード係数などが使われます。
- 課題:コールドスタート問題(新規ユーザ・新規商品)、データのスパース性、計算量の大きさ。ハイブリッド推薦でこれらを補うことが多いです。
FAQ
Q: 協調フィルタリングとアソシエーションルールマイニングの違いは何ですか?
A: 協調フィルタリングはユーザの行動の類似性(またはアイテムの類似性)を利用する推薦手法。アソシエーションはアイテム同士の共起関係(例:同時購入)をルール化する手法で、目的と基礎となる分析が異なります。
A: 協調フィルタリングはユーザの行動の類似性(またはアイテムの類似性)を利用する推薦手法。アソシエーションはアイテム同士の共起関係(例:同時購入)をルール化する手法で、目的と基礎となる分析が異なります。
Q: アイテムベースの手法は協調フィルタリングに含まれますか?
A: はい。アイテムベースの協調フィルタリングは存在しますが、設問は「顧客間の類似性」を明示しているためユーザベースの協調フィルタリングを指し、今回は選択肢アが最も適合します。
A: はい。アイテムベースの協調フィルタリングは存在しますが、設問は「顧客間の類似性」を明示しているためユーザベースの協調フィルタリングを指し、今回は選択肢アが最も適合します。
関連キーワード: 協調フィルタリング、レコメンデーション、ユーザベース、アイテムベース、類似度、コサイン類似度、ピアソン相関、アソシエーション分析、バスケット分析、コールドスタート、ハイブリッド推薦

\ せっかくなら /
システムアーキテクトを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

