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

since
平成38年9月29日

← 検索結果に戻る

推薦AIの長い閲覧履歴を重複保存せず、学習時に再構成する仕組み

Versioned Late Materialization

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

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

原論文の図の説明を読む

Figure 1. Feature snapshotting and pre-materialization architecture for RecSys training data generation. Architecture diagram showing the feature snapshotting and pre-materialization pipeline.

出典:Versioned Late Materialization / arXiv ↗

概要

  • 提案方式は古い利用履歴を一度保存し、推薦時に記録した時刻情報を使って学習時に履歴を再構成する。
  • 直近の履歴は学習例に記録し、古い履歴は時刻範囲で読むことで、推薦後の出来事の混入を防ぐ設計だ。
  • 著者らは前処理の個別調整で処理量15%と10%の改善を報告するが、確認できた本文には全体の資源削減率の数値がない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Versioned Late Materializationの仕組み

左から右へ読む
  1. 01推薦時の履歴
  2. 02直近分と時刻を記録
  3. 03過去分を範囲取得
  4. 04学習用履歴を再構成

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

研究の背景

この研究は、推薦AIの学習例へ長い利用者履歴を繰り返し書き込むと、保存容量とデータ転送量が膨らむ問題を扱う。利用者の閲覧や反応を時刻順に並べたものを利用履歴と呼び、長くすると、同じ過去の出来事が多数の学習例に重複する。

推薦した時点では知り得なかった後の行動を学習例へ混ぜないことも必要だ。著者らは、履歴を重複保存せず、その時点の状態を再現する方法を示した。

手法

推薦時には、直近の変化する履歴を学習例に記録し、古い履歴については開始・終了時刻、必要な長さなどを記録する。古い履歴は利用者ごとに時刻順で一度保存する。学習時にその時刻範囲だけを読み、直近分とつなげる処理を「遅延実体化」と呼ぶ。

例えば、動画を勧めた後に利用者が新しい動画を見ても、学習例の履歴には推薦時点までの出来事だけを入れる。過去分の読み出しには記録済みの境界を使い、未来の出来事が混入するのを防ぐ。保存側は必要な履歴長と特徴項目だけを返し、前処理側は次のデータを先読みして待ち時間を減らす。

新規性

著者らの提案は、学習例ごとに長い利用履歴を丸ごと保存する代わりに、履歴の大部分を一度だけ保存し、参照に必要な時刻などを学習例に記録する点にある。学習時にその情報を使って、推薦時点の履歴を組み立て直す。

直近の変化する履歴は記録し、古い変更されない履歴は時刻範囲で読む構成により、更新の速さと過去状態の再現を両立させる。モデルごとに必要な履歴の長さと項目だけを読む設計も含む。

従来手法との違い

従来の「Fat Row」方式では、推薦の各要求から作る学習例へ利用者の履歴を埋め込む。同じ利用者に複数の要求があれば、過去の長い履歴が繰り返し保存・転送される。共通の学習データを使う複数モデルのうち、短い履歴しか要らないモデルも長い履歴を読む場合がある。

提案方式は保存時の重複を減らす一方、学習時に履歴を読み出して結合する。著者らは読み出しの待ち時間を隠すため、次のバッチの先読みや、履歴がある保存先に近い処理配置を組み合わせている。

実験結果

著者らは、実運用の深層学習推薦モデルでの導入と、学習用データ基盤の資源使用量削減を報告する。確認できた本文の範囲では、データ基盤の負担が長い履歴では学習用GPUを超えるという分析が示されているが、全体で何%減ったかを表す数値はない。

個別の前処理改善として、基本バッチサイズの調整で作業者1台当たりの処理量が15%、入出力の先読みで履歴参照の重いモデルの処理量がさらに10%改善したと著者らは記す。これらは別々の調整結果であり、全システムの削減率として足し合わせられない。

応用の可能性

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

編集上の応用案:動画推薦の学習で、同じ利用者について短期間に多くの学習例が生じるサービスに試す。入力は推薦要求時刻、利用者ID、直近の履歴、古い履歴を指す開始・終了時刻と必要な長さであり、出力はその要求時点で見えていた履歴列とする。

学習データを作る段階では参照情報を残し、学習前処理で古い履歴を取り出して直近分と結合する。短い履歴を使う候補抽出モデルには短い範囲だけを渡し、長い履歴を使う順位付けモデルとは読み出し量を分ける。

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

導入時の検証

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

導入時の検証案:一定期間の学習例を対象に、従来どおり履歴を埋め込んだデータと、時刻情報から再構成したデータを並行して作る。各学習例で履歴の出来事、順序、長さが一致する割合を測り、差が出た例では時刻境界と遅れて届いた出来事を調べる。

次に保存量、読み出し量、前処理時間、学習側がデータを待つ時間を同条件で測る。短い履歴を使うモデルと長い履歴を使うモデルを別々に集計し、重複削減の利益が再構成の負担を上回るか判断する。

限界と課題

著者らが明示する成立条件は、古い履歴を時刻順で保持し、対象期間の内容が後から変わらないことだ。学習時の再構成は保存量を減らす代わりに読み出し処理を増やすため、処理が遅いと学習側がデータを待つ。本文はこの待ちを隠す設計を説明している。

編集上の確認事項は、履歴の削除・訂正や到着の遅れがあるデータで同じ時点を再現できるかである。確認できた本文の範囲では、全体の資源削減率やモデル品質向上の具体的な測定値は示されておらず、導入規模に応じた再計測が必要になる。

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

出典

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

Versioned Late Materialization for Ultra-Long Sequence Training in Recommendation Systems at Scale

Modern Deep Learning Recommendation Models (DLRMs) follow scaling laws with sequence length, driving the frontier toward ultra-long User Interaction History (UIH). However, the industry-standard "Fat Row" paradigm, which pre-materializes these sequences into every training example, creates a storage and I/O wall where data infrastructure usage exceeds GPU training capacity due to data redundancy that is amplified in multi-tenant environments where models with vastly different sequence length requirements share a union dataset. We present a \emph{versioned late materialization} paradigm that eliminates this redundancy by storing UIH once in a normalized, immutable tier and reconstructing sequences just-in-time during training via lightweight versioned pointers. The system ensures Online-to-Offline (O2O) consistency through a bifurcated protocol that prevents future leakage across both streaming and batch training, while a read-optimized immutable storage layer provides multi-dimensional projection pushdown for heterogeneous model tenants. Disaggregated data preprocessing with pipelined I/O prefetching and data-affinity optimizations masks the latency of training-time sequence reconstruction, keeping training throughput compute-bound by GPUs. Deployed on production DLRMs, the system reduces training data infrastructure resource usage while enabling aggressive sequence length scaling that delivers significant model quality gains, serving as the foundational data infrastructure for modern recommendation model architectures, including HSTU and ULTRA-HSTU.

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