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

since
平成38年9月29日

← 検索結果に戻る

合成した利用履歴で事前学習し、別のデータでも重みを更新せず次の商品を予測するSRPFN

SRPFN

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

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

原論文の図の説明を読む

(a) Existing methods

出典:SRPFN / arXiv ↗

概要

  • SRPFNは2560万件の合成系列で事前学習し、対象データでは重みを更新せず次の項目を予測する。
  • 対象の利用履歴から低次元の特徴と項目間の遷移例を作り、予測時の入力として使う。
  • 著者らは5つのベンチマークで10手法と比較し、ほぼすべてのデータセットと指標で最良または2位と報告した。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、SRPFNの仕組み

左から右へ読む
  1. 01時系列の利用履歴
  2. 02特徴と遷移例を作成
  3. 03履歴と遷移例を照合
  4. 04次の項目を予測

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

研究の背景

SRPFNは、利用者の行動順から次に触れる項目を予測する「系列推薦」のモデルである。商品や楽曲の推薦では、過去に何を利用したかに加え、どの項目からどの項目へ移ったかが手掛かりになる。

従来のモデルは、対象データの項目IDや利用履歴に合わせて学習することが多い。別の商品群や異なる遷移傾向のデータに移るたびに再学習が必要になりやすく、その作業を減らすことが著者らの課題である。

手法

SRPFNはまず、項目を階層的な集まりに分け、人気の偏りも持たせた人工の項目グラフを作る。その上を移動する処理で計2560万件の合成系列を生成し、履歴と参照例から次の項目を予測するよう事前学習する。ここでいう「事後予測分布」は、観測済みの例を踏まえた次の項目の確率分布を指す。

対象データでは、予測したい正解項目を除いた履歴から、利用者と項目の関係、項目間の遷移を集計する。集計表を少数の特徴へ圧縮する「低次元化」を行い、最後に見た項目からの遷移例も集める。モデルは履歴を読み、注意機構で参照例の情報を取り込む。例えば商品Aまでの閲覧履歴に対し、商品Aから別の商品へ移った例を参照して、重みを更新せず一回の計算で次の商品を予測する。

新規性

SRPFNは、対象データでモデルの重みを更新せず、そこから集めた項目間の遷移例を予測時に参照する。著者らは、一つの事前学習済みモデルを複数のデータセットに適用する構成を提案した。

人工の項目グラフから多様な履歴を作って事前学習し、対象データの利用履歴は低次元の特徴と参照例に変換する。新しいデータへの適応を、重みの再学習ではなく入力の作成で行う点が主張の中心である。

従来手法との違い

SASRecなどの従来手法は、データセット固有の項目IDと利用履歴に合わせて重みを学習する。扱う項目群や遷移傾向が変われば、通常は再学習が必要になる。

遷移頻度などを直接使う手法は重みの学習を要しないが、点数の付け方は固定される。SRPFNは対象データの遷移を入力として使い、事前学習済みモデルで予測する。著者らは10手法と比較したが、個々の手法との優劣は評価条件ごとに読む必要がある。

実験結果

著者らは5つの推薦ベンチマークで10手法と比較し、ほぼすべてのデータセットと指標で最良または2位と報告する。評価対象の指標を通じた次点手法からの平均改善率は7.53%という。確認できた本文の範囲では、結果表の指標名、個別の数値、データ分割は確認できない。

新しいデータセットでの推論は約1分、対象データで学習するSASRecは約10分、FEARecは約15時間と著者らは報告する。別の分析ではBeauty、Toys、LastFMで、SASRecの項目特徴と遷移統計から作った特徴の構造も比較した。これらの時間と結果は、報告された評価条件での値である。

応用の可能性

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

編集上の応用案:通販サイトで、利用者が次に閲覧しそうな商品の候補を並べる。入力は利用者別に時刻順へ並べた商品IDの閲覧ログ、出力は次に閲覧される商品ごとの予測結果とする。

事前学習には論文の方法に沿って作る合成系列、対象サイトへの適用には閲覧履歴と商品間の遷移例が要る。試験では各履歴の次の商品を正解ラベルとして保留し、残りから特徴と遷移例を作る。追加センサーは想定しない。この用途での効果は未確認である。

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

導入時の検証

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

導入時の検証案:一つの商品群の時系列閲覧ログを用意し、各履歴の次の商品を正解ラベルとして保留する。残る履歴から利用者と商品の特徴、商品間の遷移例を作る。事前学習用には論文の手順に沿う合成系列が必要で、追加センサーは使わない。

対象ログではSRPFNの重みを更新せず、同じ保留データで直前の商品からの遷移頻度を使う基準と比べる。正解商品の順位、候補への出現率、特徴作成を含む所要時間を記録する。履歴が短い利用者と閲覧の少ない商品を分けて集計し、この適応手順が使える範囲を確かめる。

限界と課題

確認できた本文の範囲では、著者が明示した限界は見当たらない。モデル構成の記述は途中で終わっており、遷移例がない場合の処理や最終的な出力計算は確認できない。結果表も含まれていないため、指標別の数値やデータ分割は確かめられない。

編集上の検証事項は、履歴が短い利用者や閲覧の少ない商品での精度、遷移例の作成を含む所要時間、正解商品を特徴作成に混ぜない手順である。自社データで使う際には、商品群が変わった場合の予測も別途測る必要がある。

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

出典

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

One Sequential Recommendation Model Pretrained from Synthetic Priors Predicts Multiple Datasets

Existing sequential recommendation models rely on dataset-specific training, where the learned parameters are fitted to the item catalog and the observed interaction distribution of the training data. This limits generalization to new domains, typically requiring retraining from scratch. In this work, we propose SRPFN, a Prior-data Fitted Network for sequential recommendation -- predicting the next item in a single forward pass without any gradient-based parameter updates in the target domain. SRPFN is pretrained offline on 25.6M sequences sampled from a synthetic prior that spans diverse item-to-item transition patterns, learning to produce posterior predictive next-item distributions. At inference time, SRPFN generates recommendations by conditioning on a support set of item-item transition examples from the target domain, adapting to domain-specific patterns without retraining. Extensive experiments on five benchmarks across 10 baselines show that SRPFN achieves the best or second-best performance across nearly all metrics and datasets, while being substantially more computationally efficient than trained baselines. These results establish that a single model pretrained on synthetic priors can generalize across diverse real-world domains, offering a framework for update-free sequential recommendation.

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