レコメンデーションシステム (G検定)

レコメンデーションシステム

1. 定義と概要

レコメンデーションシステムとは、ユーザーの購買履歴・閲覧履歴・評価といった行動データや属性情報を分析し、そのユーザーの好みに合いそうな商品やコンテンツ、情報を自動的に選び出して提示する仕組みです。

代表例には、ECサイトの「あなたへのおすすめ」表示や、動画配信サービスが視聴履歴をもとに次の作品を提示する機能、音楽配信サービスがプレイリストを自動生成する機能などがあります。いずれも、利用者ごとに表示される中身が変わる点が共通しています。

従来のサービスでは、売れ筋ランキングの表示や店員の経験則に基づく画一的な情報提示が中心でした。インターネットの普及によって扱う商品やコンテンツの数が膨大になり、ユーザーが自分に合うものを探し出すコストが増える点が課題になりました。

この課題に対し、機械学習を用いて個々のユーザーに最適化した情報を自動的に選び出すレコメンデーションシステムが、EC・動画配信・音楽配信など幅広いサービスの標準機能として広がってきた、という流れがあります。

2. 試験対策ポイント

レコメンデーションシステムの代表的な実現手法として、協調フィルタリングとコンテンツベースフィルタリングの対比が重要な論点です。協調フィルタリングはさらに、ユーザーベース協調フィルタリング(自分と趣味が似ている他の人の行動を参考にして推薦する方式)と、アイテムベース協調フィルタリング(一緒によく選ばれる商品同士を結びつけて推薦する方式)の2方式に分かれます。それぞれの計算方法の詳細は、個別のテーマとして扱われます。

一方で、協調フィルタリングには弱点もあります。登録したばかりで行動データが少ない利用者や商品にはうまく推薦できないコールドスタート問題という現象です。この弱点を補うため、複数の推薦方式を組み合わせて弱点を補い合うハイブリッドフィルタリングという考え方が採られることがあり、協調フィルタリングとコンテンツベースフィルタリングを組み合わせる位置づけは取り違えやすい点です。

ここまでに出てきた手法を、推薦の根拠と弱点の観点で並べると次のようになります。

手法 推薦の根拠にするデータ 弱点と位置づけ
協調フィルタリング 他の利用者の行動データ 行動データの蓄積が前提のため、新規の利用者や商品には推薦しにくい
コンテンツベースフィルタリング アイテムの属性データ 行動データの蓄積に依存せず、上記の弱点を補う側に立つ
ハイブリッドフィルタリング 複数の推薦方式の組み合わせ 方式どうしで弱点を補い合う

どの手法が何を根拠にしているかを押さえておくと、弱点の出どころも合わせて見分けやすくなります。

さらに社会的な観点として、自分の興味関心に近い情報ばかりに囲まれ、異なる意見に触れにくくなる状態を指すフィルターバブルという概念があります。2011年にイーライ・パリサーが著書『閉じこもるインターネット』で提唱した概念で、レコメンデーションシステムが個別最適化を進めた副作用として位置づけられます。

個々の関心に合わせて最適化するほど利便性は高まる一方、行動データの収集や利用にはプライバシーへの配慮も欠かせません。利便性とプライバシーがトレードオフの関係にある点も、あわせて整理される論点です。

3. 関連概念との比較・相違点

検索エンジンとの最大の違いは、情報を得る主体がどちらかという点にあります。検索エンジンは、利用者が自らクエリを入力して情報を探しにいくプル型(利用者が自ら検索して情報を探しにいく仕組み)です。一方でレコメンデーションシステムは、行動データをもとにシステム側が情報を選んで届けるプッシュ型(システム側から利用者に情報を選んで届ける仕組み)にあたります。

能動的に探しにいくか、受動的に受け取るかという向きの違いが、両者を分ける軸になります。観点ごとに並べると次のとおりです。

観点 検索エンジン レコメンデーションシステム
情報の届き方 プル型 プッシュ型
提示のきっかけ 利用者が入力したクエリ 蓄積された利用者の行動データ
利用者の姿勢 能動的に探しにいく 受動的に受け取る

同じように情報にたどり着く仕組みでも、起点が利用者側にあるかシステム側にあるかで役割が分かれます。

フィルターバブルとの関係は、手段と副作用の関係として整理できます。レコメンデーションシステムはユーザーの興味関心に情報を最適化する技術そのものを指すのに対し、フィルターバブルはその最適化が行き過ぎて興味関心の範囲外の情報に触れにくくなる現象を指します。

つまり技術と、その技術が引き起こしうる副作用という関係にあり、両者を同一視しないことが理解の分かれ目になります。

4. ビジネス・実務での活用シナリオ

EC・小売の分野では、購買履歴や閲覧履歴をもとにした「あなたへのおすすめ」表示によって関連購買を促す使われ方が広がっています。クロスセル(既存のお客さんに関連する別の商品もあわせて提案する営業手法)の機会を増やし、客単価の向上につなげる狙いがあります。

動画・音楽配信の分野では、視聴履歴や再生履歴をもとにパーソナライズされた作品やプレイリストを提示する形で活用されています。自分に合った作品に出会いやすくなることでサービスからの離脱を防ぎ、継続利用率の向上に結びつきます。

ニュース・SNSの分野では、閲覧傾向に基づいて関心の高い記事や投稿を優先的に表示し、回遊率を高める用途で使われています。ただしフィルターバブルへの配慮から、関心の高い情報だけでなく多様な情報源をあわせて提示する工夫を取り入れる事業者も増えてきました。

5. 要点まとめ

  • レコメンデーションシステムは行動データや属性情報を分析し、好みに合いそうな情報を自動で提示する仕組みで、協調フィルタリングとコンテンツベースフィルタリングが代表的な実現手法です。
  • 協調フィルタリングはコールドスタート問題という弱点を持ち、コンテンツベースフィルタリングと組み合わせるハイブリッドフィルタリングで補う位置づけです。
  • 個別最適化が行き過ぎると自分の興味関心の範囲に情報が偏るフィルターバブルという社会的課題が生じ、利便性とプライバシー・多様性のトレードオフが論点になります。

6. 確認問題

問1レコメンデーションシステムの実現手法のうち、協調フィルタリングは他のユーザーの行動履歴の類似性を、コンテンツベースフィルタリングはアイテム自体の属性データの類似性を推薦の根拠にする。

解答・解説をみる

○ 正しい

協調フィルタリングは他ユーザーの行動履歴、コンテンツベースフィルタリングはアイテムの属性情報という、推薦の根拠となるデータの違いが両手法を対比する軸になります。

問2協調フィルタリングは新規ユーザーや新規アイテムに対しても、行動履歴に依存せず高い精度で推薦できる。

解答・解説をみる

× 誤り

協調フィルタリングは行動履歴の蓄積を前提とするため、新規ユーザーや新規アイテムでは推薦精度が落ちるコールドスタート問題に直面します。正しくは、属性情報を用いるコンテンツベースフィルタリングの方が、こうした場面に対応しやすいという関係です。

問3フィルターバブルとは、レコメンデーションシステムなどによって自分の興味関心に近い情報ばかりが提示され、異なる意見や情報から隔離されていく現象を指す。

解答・解説をみる

○ 正しい

2011年にイーライ・パリサーが著書『閉じこもるインターネット』で提唱した概念で、レコメンデーションシステムが個別最適化を進めた副作用として位置づけられます。