表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

新規項目の履歴不足と行動変化に対応する検索順位付け:BayesCNSの実験と導入条件

BayesCNS

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

BayesCNSの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 3: Click-through Rate (CTR (%)) rewards per time step of different methods measured in a simulated non-stationary environment. We ablate our method (Bayesian Nonstationary), removing the non-stationary assumption (Bayesian Stationary), and removing the use of user interaction features (Non-behavioral).

出典:BayesCNS / arXiv ↗

概要

  • BayesCNSは検索語と項目の属性から行動回数の事前分布を推定し、表示後の行動で更新して順位付けに使う。
  • 著者らの新規項目推薦実験では、CiteULike・LastFM・XINGのNDCG@20がいずれも比較手法Heaterを上回った。
  • A/B試験の表では成功率が1.05ポイント、新規項目の表示指標が10.60ポイント増えた。後者は抄録の「相互作用が10.60%増」と名称と単位が食い違う。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、BayesCNSの仕組み

左から右へ読む
  1. 01検索語と項目属性
  2. 02行動回数の分布推定
  3. 03抽出値で順位付け
  4. 04表示後の行動で更新

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

BayesCNSは、検索結果に並べる項目の順位を、利用者の反応を取り込みながら決める方法である。順位付けモデルはクリックなどの行動記録を使うが、新規項目には記録が少ない。そのため低い順位に置かれ、さらに反応を集めにくくなる。

季節や長期的な傾向で利用者の行動が変われば、過去の記録だけでは現在の反応を捉えにくい。一方、新規項目をむやみに多く表示すると、関連性の低い結果が増え得る。新しい反応を集めながら検索品質を保つことが課題となる。

手法

まず、既存項目の属性と行動回数から、属性に応じた「事前分布」を学習する。事前分布は、その項目の新たな行動を観測する前に、回数をどの程度と見込むかを表す確率分布である。著者らは、回数に適したガンマ・ポアソン分布の値をニューラルネットワークで推定する。商品検索なら、検索語と商品属性に対応するクリック回数の分布を得る形になる。

次に分布から行動回数の推定値を抽出し、属性とともに順位付けモデルへ渡して表示順位を決める。確率分布から値を抽出して候補を試す方法をトンプソンサンプリングという。表示後は実際の行動回数と観測数で分布を更新し、設定値で過去の推定を残す割合を調整する。出力は次の表示に使う順位である。

新規性

著者らが提案するのは、新規項目の履歴不足と、時間とともに変わる行動を、利用回数の確率分布を更新する一つの仕組みで扱う方法である。項目と検索語の属性から初期の分布を学び、観測した行動を反映する。

推定した利用回数を既存の順位付けモデルに渡すため、そのモデルが持つ検索語と項目の関連情報も順位に反映される。著者らは、順位付けモデルを利用したオンライン学習として位置付けている。

従来手法との違い

著者らによると、既存の新規項目対策には、経験則で順位を押し上げる方法や、別の属性で履歴不足を補う方法がある。行動の変化には順位付けモデルの定期的な再学習が使われるが、著者らはその費用と、収集データの質による不安定さを指摘する。

BayesCNSは、属性から推定した利用回数の分布を表示後の行動で更新し、その推定値を順位付けに使う。オンラインA/B試験の比較先は既存の本番方式であり、その内部構成は確認できた本文の範囲では分からない。

実験結果

著者らは模擬環境、CiteULike・LastFM・XINGの新規項目推薦データ、実運用のA/B試験で評価した。表のNDCG@20は上位20件の順位を考慮する指標で、BayesCNSは順に0.3940、0.3729、0.4289、比較手法Heaterは0.3731、0.3705、0.4150だった。

A/B試験の全体行では、成功率が本番方式の1.76から2.81へ、新規項目の表示指標が7.62から18.22へ変わり、表の差は各1.05、10.60ポイントで、両方に統計的有意差の印がある。抄録は後者を新規項目との相互作用の10.60%増と記すが、表では表示の差であり、名称と単位が一致しない。期間と割付方法は確認できた本文の範囲では不明である。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:商品検索で、登録直後の商品を検索結果に組み込む。入力は検索語と商品属性、既存商品の表示機会ごとのクリックなどの行動記録とする。既存記録の行動回数で初期分布を学び、好ましい行動を順位付けモデルの学習用ラベルに定める。

検索時には推定した行動回数と属性から表示順位を出し、表示後の記録で分布を更新する。必要な観測手段は検索結果の表示と行動を結び付けるログで、別のセンサーは想定しない。商品属性の形式と好ましい行動の定義は対象サイトに合わせて調整する。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:既存商品の検索語と属性、表示機会ごとのクリックなどの行動回数を用意する。好ましい行動を順位付け学習と評価のラベルに定め、既存記録で初期分布を学ぶ。必要な観測手段は表示と行動を結び付けるログで、別のセンサーは想定しない。商品属性を整え、現在の順位付けモデルへの入力を合わせる。

小規模試験では現行の順位付けを基準に、同じ条件で新規商品の表示、クリック、全体の成功率を測る。表示だけが増えていないか、既存商品の結果が悪化しないかも確認する。分布の更新設定は、行動が変わる期間を含む記録で比較する。

限界と課題

著者らは、関連性を考慮せずに項目を試しすぎると検索品質を損ね得ると説明する。また、厳密な確率分布の推定は計算負荷が高いとして、利用回数を扱い更新しやすい分布と学習方法を採用している。これらは設計上の理由であり、導入先での性能を示す結果ではない。

編集上の検証事項は、属性が乏しい商品の初期推定、行動変化への追随、表示順位がクリック数に与える偏りである。A/B試験の期間、割付方法、成功率の定義は確認できた本文の範囲では分からず、結果を転用する前に確認が要る。

研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

BayesCNS: A Unified Bayesian Approach to Address Cold Start and Non-Stationarity in Search Systems at Scale

Information Retrieval (IR) systems used in search and recommendation platforms frequently employ Learning-to-Rank (LTR) models to rank items in response to user queries. These models heavily rely on features derived from user interactions, such as clicks and engagement data. This dependence introduces cold start issues for items lacking user engagement and poses challenges in adapting to non-stationary shifts in user behavior over time. We address both challenges holistically as an online learning problem and propose BayesCNS, a Bayesian approach designed to handle cold start and non-stationary distribution shifts in search systems at scale. BayesCNS achieves this by estimating prior distributions for user-item interactions, which are continuously updated with new user interactions gathered online. This online learning procedure is guided by a ranker model, enabling efficient exploration of relevant items using contextual information provided by the ranker. We successfully deployed BayesCNS in a large-scale search system and demonstrated its efficacy through comprehensive offline and online experiments. Notably, an online A/B experiment showed a 10.60% increase in new item interactions and a 1.05% improvement in overall success metrics over the existing production baseline.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01