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

since
平成38年9月29日

← 検索結果に戻る

推薦用の階層コードを接頭部分ごとに読み分けるPrefixMem

PrefixMem

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

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

原論文の図の説明を読む

Figure 1 . The same SID code means different things under different prefixes. PrefixMem provides prefix-conditioned vectors; flat embeddings cannot distinguish them.

出典:PrefixMem / arXiv ↗

概要

  • PrefixMemは、SIDの先頭からのコード列を記憶表で参照し、同じコードにも文脈に応じた入力表現を与える。
  • 著者らのQwen3 1.7B、5万ステップの比較では、TF-L5が37.6%から200万行のPrefixMemで54.8%になった。
  • 正解の5段SIDが上位100候補に入る割合は、基準の9.5%から500万行のPrefixMemで11.6%になった。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、PrefixMemの仕組み

左から右へ読む
  1. 01反応履歴と商品SID
  2. 02接頭コードをハッシュ化
  3. 03記憶表の表現を加算
  4. 04次のSIDコードを予測

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

研究の背景

PrefixMemは、推薦対象を表す階層コードを、前に並ぶコードとの関係に応じてLLMに読ませる方法である。Semantic ID(SID)は商品などを複数段のコードで表し、生成型の推薦モデルはそのコードを順に予測する。

同じ下位コードでも、前にあるコードが違えば指す商品群が変わる。コードごとに一つの入力表現だけを与える構成では、深い階層ほど多くなる組み合わせを学習する必要があり、著者らはこれを課題としている。

手法

著者らは各商品を5段のSIDに変換し、利用者の反応履歴を、商品の説明文とSIDを含む列としてLLMに学習させる。SIDのある位置では、先頭から現在のコードまでの列を使う。例えば同じ下位コードでも、先頭側のコードが異なれば別の入力表現を与えられる。

PrefixMemは長さの異なる先頭からのコード列をハッシュ化し、記憶表の参照先を決める。取り出した数値の列をまとめて現在のコードの埋め込みに加え、LLMが次のコードを予測する。著者らの標準設定では記憶表を第4・第5段で使い、表を次のコードの分類などで事前学習してからLLMと共同で更新する方法も試した。

新規性

PrefixMemは、推薦対象の階層コードをLLMに入力する際、先頭からのコード列に応じた表現を記憶表から取り出して加える。同じ位置の同じコードでも、先行するコードが違えば入力表現が変わる。

著者らは記憶表をLLMとは別に事前学習し、接続後に共同学習する方法も示した。学習済みの表を別のLLMへ移す場合は、出力を接続先の入力次元に合わせる変換層を新たに初期化する。

従来手法との違い

基準は、Semantic ID(SID)を構成する各コードをLLMの語彙に追加し、先行コードにかかわらず同じ埋め込みを使う構成である。埋め込みは、コードをモデルが扱う数値の列に変えた表現を指す。

PrefixMemはその表現に、接頭部分から取得した数値の列を加える。著者らは同じ学習課題・ステップ数で基準と比較し、別の符号化方式として4層のTransformer型エンコーダも設定した。以下の数値は主にエンコーダなしの基準との比較である。

実験結果

著者らはPinterestの反応履歴から約1,000万の部分系列を学習用に抽出し、時期と利用者を分けた10万例で評価した。各商品には5段のSIDを付け、Qwen3 1.7Bなどを5万ステップ学習した。

Qwen3 1.7Bでは、正しい第1~第4段を入力して第5段を当てるTF-L5が、基準の37.6%から、200万行のPrefixMemで54.8%になった。5段すべての正解SIDが上位100候補に入るRecall@100は、基準の9.5%から、500万行のPrefixMemで11.6%だった。いずれも著者らの評価条件での結果である。

応用の可能性

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

編集上の応用案:画像と説明文を持つ商品カタログで、閲覧履歴から次に提示する商品の候補を作る。入力は利用者の反応履歴、商品ごとのSIDと説明文、出力は候補SIDを実在商品に照合した一覧とする。

学習には商品画像などから作る表現とSID、商品説明文、履歴中で次に反応した商品を示すラベルが必要になる。対象カタログ用にSIDを作り、LLMとPrefixMemを適応させる。追加センサーは想定せず、候補の改善は検証すべき仮説とする。

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

導入時の検証

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

導入時の検証案:対象商品の画像などから商品表現とSIDを作り、説明文と利用者の反応履歴をそろえる。次に反応した商品のSIDを正解ラベルとし、同じ学習データと設定で、通常のLLMとPrefixMem付きLLMを比較する。追加センサーは想定しない。

学習より後の期間から、学習側と利用者が重ならない評価例を取る。TF-L5、上位100候補に正解SIDが入る割合、生成SIDが商品表に存在する割合を測る。SIDを共有する商品の件数も数え、候補SIDから実際の商品を選ぶ工程を別に確認する。

限界と課題

著者らは、5段のSIDが完全一致しても、複数の商品が同じSIDを共有し得ると説明する。したがって、SIDの正解率や検索再現率は、個々の商品を一意に選べた割合を意味しない。

編集上の検証事項は、対象カタログの画像などからSIDを作れるか、履歴の少ない商品でも効果が続くか、生成SIDが商品表に存在するかである。確認できた本文の範囲では、実際の配信環境での利用者反応や運用費用は判断できない。

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

出典

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

LLMs Need Encoders for Semantic IDs Too

Multimodal LLMs use dedicated encoders to bridge non-language modalities (vision encoders for images, depth models for audio codec tokens) because raw token embeddings alone cannot capture modality-specific structure. We argue that Semantic IDs (SIDs), the hierarchical codes used in generative recommendation, constitute another such modality: a SID level token's meaning depends on its prefix context, yet current systems simply add SID tokens to the vocabulary and rely on training to learn these context-dependent meanings from scratch. We propose PrefixMem, a lightweight SID encoder based on prefix n-gram memory tables that provides the LLM with structured, prefix-conditioned representations at SID token positions. Like vision encoders in multimodal LLMs, PrefixMem can be pre-trained independently and then attached to any LLM for joint training. We evaluate on large-scale data from Pinterest across multiple LLM families and show that PrefixMem improves deepest-level SID accuracy by up to 46% relative and full-SID retrieval recall by up to 22% relative at matched training compute. The encoder's benefit concentrates on hard examples where greedy decoding fails, with up to 77% relative accuracy gains, confirming that SID tokens benefit from a dedicated encoder just as other non-language modalities do.

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