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

since
平成38年9月29日

← 検索結果に戻る

推薦モデルの特徴を視点ごとに選別するSSR、クリック・購入予測を比較

SSR

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

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

原論文の図の説明を読む

Figure 1 . Sparsity analysis of the hidden layer in online CTR backbone. (Left) 92% of weights are suppressed to near-zero ( < 10 − 3 ) (<10^{-3}) . (Right) 80% of weight power concentrates in the top 4% of dimensions. Sparsity analysis in dense CTR backbones.

出典:SSR / arXiv ↗

概要

  • SSRは推薦用の特徴量を複数の視点で選別し、視点内で計算した結果を結合する。
  • AliExpressの産業データでは、著者らのSSR-DはRankMixerより高いクリックAUCと購入AUCを報告した。
  • 公開データのCriteoでは、AUCは固定選択のSSR-Sが動的選択のSSR-Dをわずかに上回った。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、SSRの仕組み

左から右へ読む
  1. 01推薦用の特徴量
  2. 02視点ごとの次元選別
  3. 03視点内の密な計算
  4. 04結合した表現

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

研究の背景

SSRは、推薦に使う特徴量を視点ごとに選別し、クリックや購入の予測に使う表現を作る手法である。利用者、商品、表示時の状況などの入力には多くの次元があるが、個々の表示に関係する情報は限られるという問題意識から設計された。

著者らが調べた産業用クリック率予測モデルでは、結合の重みの92%超が0.001未満で、重みの総量の80%が上位4%の入力次元に集中していた。著者らは、この観察を、密な結合に任せる前に次元を選別する根拠としている。

手法

利用者属性、候補商品の属性、組み合わせの統計量、行動履歴を、モデルが扱う数値の列に変える。SSRは同じ入力を複数の「視点」で処理する。視点とは、入力から特徴を選び、選んだ特徴を個別に計算する単位である。SSR-Sでは、各視点が無作為に決めた次元集合を固定し、例えば商品の属性や行動履歴に対応する数値から、指定された位置の値だけを取り出す。

SSR-Dでは、まず学習で調整できる写像に入力を通し、ICSという反復的な選別処理を各視点に適用する。ICSは値を非負にした後、その時点の平均に応じた量を繰り返し引き、弱い値をゼロにする。残った値は学習可能な係数で調整する。その後、各視点の内部で密な計算を行い、結果を正規化して連結する。SSR層の出力は予測に使う表現であり、それ自体がクリック確率ではない。

新規性

SSRの提案は、密な層で不要な結合の重みが小さくなるのに任せず、視点ごとに次元を選別してから計算する構造にある。固定した次元集合を取り出すSSR-Sと、入力に応じて値をゼロにするSSR-Dを示した。

SSR-DのICSは、並べ替えで上位の値を選ぶ代わりに、現在の値の平均を使った処理を繰り返す。著者らは、入力ごとに残す次元を変えられ、学習時にも調整できる点を主張している。

従来手法との違い

比較の起点は、入力と出力の各次元を広く結ぶDense MLPである。SSR-Sは各視点で無作為に選んだ固定の次元だけを取り出し、SSR-Dは入力を学習可能な写像に通した後、視点ごとに弱い値をゼロにする。どちらも選別後の値を視点内で計算して結合する。

AliExpressの産業データでは、著者らのDense MLP、SSR-S、SSR-DのクリックAUCは順に0.6593、0.6644、0.6667だった。モデル間でパラメータ数と計算量が異なるため、この数値だけで同じ運用費用での優劣は決められない。

実験結果

著者らは、公開データのAvazu、Criteo、Alibabaと、約10億件のAliExpressログで評価した。公開データは無作為に8対1対1で分割し、産業データは直近の日を検証・テストに使う。指標はAUCとLogLossで、産業データには利用者内の順位を見るGAUCも加えた。

産業データでのSSR-DのクリックAUCは0.6667、購入AUCは0.8194で、RankMixerの0.6621、0.8122を上回ったと著者らは報告する。公開データのAUCはAvazuでSSR-Dが0.7835、Alibabaで0.6844。一方、CriteoではSSR-Sが0.8098で、SSR-Dの0.8096を上回った。

応用の可能性

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

編集上の応用案:通販サイトで、利用者属性、候補商品の属性、表示時の文脈、行動履歴を入力し、候補ごとのクリック確率を順位付けに使う。表示とクリックを対応付けた過去ログを学習データとし、クリックの有無を教師ラベルにする。

必要な特徴量を既存ログから作れるか確認し、項目の形式をそろえてSSRの入力に合わせる。追加センサーは想定しないが、行動履歴や文脈が記録されていなければ取得方法の検討が要る。順位付けの改善は、この応用先では未検証である。

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

導入時の検証

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

導入時の検証案:商品表示とクリック結果を対応付けた過去ログを用意し、利用者・商品・文脈・行動履歴の特徴量を作る。クリックの有無を教師ラベルとし、購入も調べる場合は購入記録と表示の対応を確認する。追加センサーは想定せず、必要な項目が既存ログにあるか点検する。

現行の順位付けモデルを基準に、入力形式を合わせたSSR-SとSSR-Dを、同じ学習期間と後続の評価期間で比べる。AUC、LogLoss、予測時間と計算量を測り、利用者層や商品群ごとの結果も確認する。運用時に特徴量を継続して取得できるかも検証する。

限界と課題

著者らは、SSR-Sが全入力に共通する固定の次元集合を使う一方、SSR-Dは入力ごとに値をゼロにすると説明している。ただし、確認できた本文の範囲では、SSR自体の失敗条件や長期運用上の制約を著者らが明示した箇所はない。

編集上の検証事項は、利用者層や商品群によって予測の変化が偏らないか、予測時間が運用上の許容範囲に収まるか、学習時と運用時に同じ特徴量を得られるかである。示されたデータでの結果を別の通販サイトにそのまま適用できるとは限らない。

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

出典

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

Beyond Dense Connectivity: Explicit Sparsity for Scalable Recommendation

Recent progress in scaling large models has motivated recommender systems to increase model depth and capacity to better leverage massive behavioral data. However, recommendation inputs are high-dimensional and extremely sparse, and simply scaling dense backbones (e.g., deep MLPs) often yields diminishing returns or even performance degradation. Our analysis of industrial CTR models reveals a phenomenon of implicit connection sparsity: most learned connection weights tend towards zero, while only a small fraction remain prominent. This indicates a structural mismatch between dense connectivity and sparse recommendation data; by compelling the model to process vast low-utility connections instead of valid signals, the dense architecture itself becomes the primary bottleneck to effective pattern modeling. We propose SSR (Explicit Sparsity for Scalable Recommendation), a framework that incorporates sparsity explicitly into the architecture. SSR employs a multi-view "filter-then-fuse" mechanism, decomposing inputs into parallel views for dimension-level sparse filtering followed by dense fusion. Specifically, we realize the sparsity via two strategies: a Static Random Filter that achieves efficient structural sparsity via fixed dimension subsets, and Iterative Competitive Sparse (ICS), a differentiable dynamic mechanism that employs bio-inspired competition to adaptively retain high-response dimensions. Experiments on three public datasets and a billion-scale industrial dataset from AliExpress (a global e-commerce platform) show that SSR outperforms state-of-the-art baselines under similar budgets. Crucially, SSR exhibits superior scalability, delivering continuous performance gains where dense models saturate.

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