アーカイブ / Generative AI
短い行動履歴を補い、推薦先の偏りを抑えるDiQDiff
DiQDiff
DiQDiffの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1. Challenges in adapting DMs to the sequential recommendation: (left) the heterogeneous ( e.g., sparse) or noisy ( e.g., mis-click) sequences as guidance, and (right) the biased generation in the item embedding space.
概要
- DiQDiffは、履歴を量子化して得た共通パターンを案内に加え、拡散モデルで次の商品表現を生成する。
- 学習時には、異なる履歴から予測した商品表現が似すぎないようCDMで調整する。
- 著者らの掲載表では、BeautyのHR@10は7.82、SteamのNDCG@10は5.98。人気商品への集中度を測る数値は確認できない。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、DiQDiffの仕組み
- 01行動履歴
- 02意味コードを選択
- 03雑音から商品表現を生成
- 04近い商品を推薦
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
DiQDiffは、利用者が接した商品の順序から次の商品を予測する「逐次推薦」の手法である。基礎となる拡散モデルは、雑音から商品を表す数値を段階的に復元し、履歴をその案内に使う。
著者らが挙げる課題は、履歴の長さや内容が人によって異なり、誤クリックも混じることだ。加えて、学習データで頻出する人気商品に生成結果が寄ると、利用者ごとの関心を推薦に反映しにくくなる。
手法
履歴の商品IDを数値ベクトルに変え、SVQ(意味ベクトル量子化)で履歴に対応するコードを選ぶ。コードブックは、複数の履歴に共通する傾向を保持するベクトルの一覧である。選んだコードを元の履歴表現に重み付きで加え、生成の案内にする。例えば閲覧履歴が短い場合も、記録された行動と学習済みの共通パターンを合わせて使う。
学習時には、実際の次の商品を表すベクトルに雑音を加え、案内を使って元の商品表現を予測する。CDM(対照的な差の最大化)は、異なる履歴から予測した表現の類似を抑える学習上の損失である。推薦時は雑音から商品表現を段階的に生成し、候補商品のベクトルとの内積で順位を付ける。CDM自体は推薦時に追加する処理ではない。
新規性
著者らが主張する新規性は、拡散モデルによる逐次推薦で、履歴の意味ベクトルへの量子化と、異なる履歴からの生成表現を区別する学習を組み合わせた点にある。前者を推薦の案内に、後者を学習時の損失に使う。
著者らはこの組み合わせを初の試みと位置付ける。ただし、確認できた本文の範囲では、各要素を単独で使った場合との差を示す数値までは確認できない。
従来手法との違い
GRU4RecやSASRecは、履歴から候補商品を採点して順位を付ける従来型の逐次推薦手法である。一方、拡散型の手法は、履歴を案内にして雑音から次の商品を表す数値を生成する。著者らの比較には、この両系統の手法が含まれる。
DiQDiffは拡散型の案内に、コードブックから得た履歴の共通パターンを加える。さらに、異なる履歴から予測した商品表現の類似を抑える損失を加える。掲載表で確認できるのは次商品予測の比較であり、人気商品への集中度の改善幅ではない。
実験結果
著者らはML-1M、Beauty、Toys、Steamの4データセットで、従来型と生成型の複数手法を比較した。HR@10は上位10候補に正解が入る割合、NDCG@10は正解の順位も考慮する指標である。掲載表ではBeautyのHR@10がDiQDiffで7.82、DuoRecで7.63だった。
著者らの表では、SteamのNDCG@10はDiQDiffが5.98、DiffuRecが5.50である。これらは掲載された次商品予測の条件での値で、実サービスでの反応を示さない。確認できた本文の範囲では、データ分割と評価手順の詳細、人気商品への集中度を測る数値は確認できない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:通販サイトで、閲覧・購入の順序から次に表示する商品候補を選ぶ。必要な学習データは利用者別の時系列行動ログと商品IDで、各履歴の直後に接した商品を正解ラベルにする。画像、位置情報などのセンサー入力は、この案では用いない。
対象サイトの商品集合とログでモデルを学習し、表示時には直近の履歴を入力して、生成した商品表現に近い候補を順位付きで返す。カテゴリの正解ラベルを別途用意する設計かどうかは原文から断定せず、実装時に確認する。通販環境での効果は未検証の応用案である。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:対象サービスの利用者別時系列ログと商品IDを集め、各履歴の直後の商品を正解ラベルにする。画像や追加センサーは用いず、対象の商品集合と行動傾向に合わせて学習し直す。学習に使う期間より後の行動を評価用に分け、未来の情報が入力に混ざらないようにする。
同じ候補集合と評価条件で、既存の逐次推薦手法を基準に比べる。HRとNDCGに加え、人気商品への推薦集中、履歴の長さ別の成績、推薦に要する時間を測る。短い履歴で精度が落ちないかも確認し、正解ラベルの作り方と候補集合を両手法でそろえる。
限界と課題
著者らは、短い履歴や誤クリックを含む履歴では関心を読み取りにくく、学習データで頻出する商品に生成が寄り得ると述べる。また、量子化のコードブックが細かな信号の利用を弱め、偏った生成を招く危険も明記する。
編集上の検証事項は、人気商品への集中が実際に減るか、好みが近い利用者まで不必要に引き離さないかである。履歴の長さ別の精度、推薦時の所要時間、導入先のログに適応した後の結果も確認したい。これらの運用上の成績は、確認できた本文の範囲では判断できない。
出典
元のタイトル・要旨を確認する(英語)
Distinguished Quantized Guidance for Diffusion-based Sequence Recommendation
Diffusion models (DMs) have emerged as promising approaches for sequential recommendation due to their strong ability to model data distributions and generate high-quality items. Existing work typically adds noise to the next item and progressively denoises it guided by the user's interaction sequence, generating items that closely align with user interests. However, we identify two key issues in this paradigm. First, the sequences are often heterogeneous in length and content, exhibiting noise due to stochastic user behaviors. Using such sequences as guidance may hinder DMs from accurately understanding user interests. Second, DMs are prone to data bias and tend to generate only the popular items that dominate the training dataset, thus failing to meet the personalized needs of different users. To address these issues, we propose Distinguished Quantized Guidance for Diffusion-based Sequence Recommendation (DiQDiff), which aims to extract robust guidance to understand user interests and generate distinguished items for personalized user interests within DMs. To extract robust guidance, DiQDiff introduces Semantic Vector Quantization (SVQ) to quantize sequences into semantic vectors (e.g., collaborative signals and category interests) using a codebook, which can enrich the guidance to better understand user interests. To generate distinguished items, DiQDiff personalizes the generation through Contrastive Discrepancy Maximization (CDM), which maximizes the distance between denoising trajectories using contrastive loss to prevent biased generation for different users. Extensive experiments are conducted to compare DiQDiff with multiple baseline models across four widely-used datasets. The superior recommendation performance of DiQDiff against leading approaches demonstrates its effectiveness in sequential recommendation tasks.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




