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

since
平成38年9月29日

← 検索結果に戻る

最大10万件の行動履歴を要約し、動画の順位付けに使うSequenceO1

SequenceO1

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

概要

  • 最大10万件の行動履歴を固定長に要約し、直近1万件の履歴とともに候補動画の順位付けに使う。
  • 候補に依存しない要約を、学習時の事例間と配信時の連続する要求間で再利用する。
  • 簡略化した比較で、STCA(512)に対するFinish AUCの改善は、直接10万件を使うSTCAが+1.29%、SequenceO1が+1.07%だった。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、SequenceO1の仕組み

左から右へ読む
  1. 01行動履歴と候補動画
  2. 02長期履歴を固定長に集約
  3. 03候補と2系列を照合
  4. 04動画の順位スコア

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

研究の背景

SequenceO1は、動画の順位付けにユーザーの長い行動履歴を使う方法である。短い履歴だけでは、以前から続く好みや繰り返す関心を捉えにくい。一方、最大10万件の履歴を候補動画ごとに処理すると、計算に加えてデータの保存と転送も負担になる。

最終的な順位付けには応答時間の制約がある。著者らは、長期履歴の情報を順位付けの学習に取り込みつつ、同じユーザーの複数候補や連続する要求で処理を共有する課題に取り組む。

手法

入力は、動画と操作種別からなる最大10万件の履歴と候補動画である。Sketch Attentionは、学習で調整する複数の「代表点」に各行動の情報を配分し、固定個数の要約へ集約する。要約は候補動画を使わず履歴から作るため、同じユーザーの別の候補にも再利用できる。

次にSTCAという候補から履歴へ注目する仕組みを、直近1万件と長期履歴の要約にそれぞれ適用する。両者の結果を順位付けモデルで合わせ、候補のスコアを出す。要約はキャッシュに保存し、再利用できる場合は元の長い履歴の読み込みと要約計算を省く。

新規性

SequenceO1は、候補動画に依存しない固定長の履歴要約を、最終的な順位付けと一緒に学習する。各行動の情報を複数の代表点に配分して集約するため、異なる候補への照合にも同じ要約を使える。

著者らは、この要約を学習時の同一ユーザーの事例間と、配信時の連続する要求間で再利用する仕組みも組み合わせた。要約がキャッシュにある場合、長い履歴をその都度読み込んで圧縮する処理を省ける。

従来手法との違い

著者らの実運用モデルの比較対象は、直近1万件にSTCAを適用し、長期履歴にはTWIN V2を使う構成である。TWIN V2は履歴を事前にまとめ、候補に関連する行動を検索してから順位付けに渡す。

SequenceO1はTWIN V2を外し、最大10万件の履歴から学習可能な要約を作る。直近1万件は引き続き直接照合する。別の比較対象である10万件への直接STCA適用では、候補ごとに元の長い履歴を照合する。

実験結果

著者らはDouyinの実運用モデルで、直近1万件へのSTCAとTWIN V2を使う構成に対し、SequenceO1を評価した。オフラインとオンラインで改善したと述べるが、確認できた本文の範囲では、その改善幅を示す数値はない。

簡略化したモデルでの比較では、STCA(512)を基準とするFinish AUCの改善が、10万件へ直接STCAを適用した場合は+1.29%、SequenceO1は+1.07%だった。Finish AUCは視聴完了を見分ける順位の指標で、この比較での平均履歴長は8万5000件。提示された計算量は長期履歴の経路に限り、直近履歴と順位付けモデルの費用を含まない。

応用の可能性

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

編集上の応用案:短い動画を並べるサービスで、動画と操作種別からなるユーザーの時系列履歴、候補動画の情報を入力し、各候補の順位スコアを出す。学習には過去の履歴と候補に加え、視聴完了などの結果ラベルが必要である。

既存の順位付けに、長期履歴の要約と直近履歴の照合結果を加える。必要な記録はサービス内の行動履歴で、追加センサーは想定しない。実際の改善は、そのサービスの履歴の長さや要求頻度で変わり得るため、検証対象とする。

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

導入時の検証

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

導入時の検証案:同意を得て記録した動画と操作種別の時系列履歴、候補動画の情報、視聴完了などの結果ラベルを用意する。追加センサーは想定しない。同じ学習期間と評価期間を使い、まず直近履歴だけを使う既存の順位付けを基準にする。

長期履歴の要約、候補との照合、要約の更新を要求処理に組み込む。基準と比較して視聴完了のAUC、応答時間、要約の再利用率を測り、履歴の長さ別と更新直後の成績も確認する。必要な処理費用に見合うかを判断する。

限界と課題

確認できた本文の範囲では、著者らはキャッシュに有効期限と容量による破棄を設けている。要約がキャッシュにない場合は長期履歴を処理する必要があり、キャッシュ時の計算量を全要求に当てはめることはできない。

編集上の検証事項は、履歴更新後に要約が古くなる時間、キャッシュ容量、履歴が短いユーザーの成績である。Douyin以外でも同じ精度と応答時間を得られるかは、この結果だけでは判断できない。

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

出典

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

SequenceO1: End-to-End Ultra-Long (100K) Sequence Modeling in Recommendation with Low-Rank Caching

Modeling long-term user behavior is central to sequential recommendation and billion-scale industrial recommender systems, yet production ranking models operate under strict latency, memory, communication, and training-throughput constraints. At the 100K scale, the challenge extends beyond attention complexity: raw sequence features must be stored, transferred, and repeatedly processed during training and online serving. Existing approaches based on history truncation, multi-stage behavior retrieval, compressed lifelong histories, or train-short/infer-long extrapolation either weaken end-to-end optimization or retain substantial length-dependent cost. We present SequenceO1, an end-to-end framework for ultra-long user behavior sequence modeling, deployed at full traffic on Douyin with histories of up to 100K interactions. SequenceO1 follows a compress-then-reason design. Its Sketch Attention (SA) uses learnable prototypes and prototype-wise normalization to compress the raw history into a fixed-size, target-agnostic user representation. Target-conditioned Stacked Target-to-History Cross Attention (STCA) then models complementary time scales: a recent 10K suffix for short-term interests and the compact sketch for long-term preferences. To make training and inference practical, SequenceO1 combines low-rank user representation caching, multi-request user-level batching, pipeline lift, and a fused FlashSA kernel to amortize feature storage, communication, and computation across targets, training instances, and consecutive requests. Production experiments show consistent offline and online gains, while the compact cached sketch retains most of the benefit of directly scaling end-to-end sequence ranking to 100K. These results provide a practical model-system approach to efficient attention, sequence compression, and scalable long-sequence and long-context recommendation systems.

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