アーカイブ / AI Agent
投稿・広告をまたぐ推薦に、ユーザーと項目の関係を取り込むRankGraph
RankGraph
RankGraphの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1. Rankgraph System Architecture.
概要
- RankGraphはユーザー・投稿・広告と複数種類の接触をグラフで学び、類似候補の検索や推薦モデルの入力に使う。
- 著者らの翌日グラフ評価では、平均Recall@10がFilament2の0.079に対しRankGraphは0.239だった。
- オンラインA/Bテストでクリック率+0.92%、コンバージョン率+2.82%が報告されたが、実験条件の詳細は確認できた本文の範囲では不明である。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、RankGraphの仕組み
- 01項目特徴と接触履歴
- 02異種グラフ構築
- 03関係別集約と対照学習
- 04項目表現と類似候補
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
RankGraphは、複数の製品領域にまたがる推薦で、ユーザーと投稿・広告などの関係を一緒に扱う方法である。領域ごとに履歴を扱う場合、別の領域で生じた関心の手掛かりを候補選びに反映することが課題になる。
ここでいうグラフは、対象を「ノード」、対象間の関係を「辺」として結んだデータ表現を指す。クリック、いいね、共有など関係の意味も異なるため、それぞれを区別して推薦に使える数値表現へ変える必要がある。
手法
ユーザー、投稿、広告などを種類の異なるノードとし、クリックや共有などの接触を重み付きの辺として結ぶ。複数の辺をたどる間接的な関係も加える。特徴の形式が対象ごとに異なるため、各特徴を共通の数値表現へ変換し、クリック関係や広告同士の共通接触関係など、関係の種類別に隣接ノードの情報を集める。
対照学習は、辺で結ばれた組と結ばれていない組を区別する学習である。たとえば、広告の表現に接触したユーザーや関連する広告の情報を反映し、その表現から類似候補を探す。著者らは学習と推論をGPUで高速化し、得られた表現をトークンとして、行動を時系列で読む推薦モデルへ入力する構成も説明している。
新規性
RankGraphの主張は、ユーザー、投稿、広告など種類の異なる対象と、複数種類の関係を一つのグラフで学ぶ構成にある。項目同士やユーザー同士の部分グラフも取り出し、類似候補の検索やクラスタリングに使える。
学習した表現を「トークン」という入力単位にして、行動を順に読む推薦モデルへ渡す経路も備える。グラフで捉えた関係を、候補検索に加えて後段の推薦モデルにも利用する設計である。
従来手法との違い
著者らは、Metaで使われるグラフ学習システムFilament2を基準にオフライン評価を行った。前日の項目表現で翌日のグラフ上のつながりを探す評価と、過去の接触から数時間後の接触を探す評価で、再現率を比較している。
RankGraphは対象の種類ごとに特徴を共通の表現へ変換し、関係の種類ごとに周囲の情報を集める。ただし、Filament2の内部構成や運用費用の比較は確認できた本文の範囲では示されず、どの設計要素が数値の差を生んだかは切り分けられない。
実験結果
著者らはFilament2と比較し、前日の項目表現から翌日の辺を探した。無作為抽出した1,000辺に含まれるノード同士で距離を計算した評価では、平均Recall@10が0.079対0.239、Recall@100が0.379対0.614だった。数値は順にFilament2、RankGraphである。
別の評価では、過去1週間の接触項目から各項目の近傍上位20件を候補に使い、1~4時間後の接触を正解として測った。数十億人のユーザーがいる一つの製品面での1日平均Recall@100は0.071対0.106。著者らはオンラインA/Bテストでクリック率+0.92%、コンバージョン率+2.82%と報告するが、実験条件の詳細は確認できた本文の範囲では不明である。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:投稿と広告を扱うサービスで、閲覧した投稿を手掛かりに広告候補を探す。入力は、利用可能なユーザー・投稿・広告の識別子、各項目の既存特徴量、クリックなどの接触履歴と操作種別のラベル。出力は既存の順位付けへ渡す広告候補の一覧とする。
過去の接触ログを学習データとし、対象と関係の種類を自サービス向けに定義して表現を作る。追加センサーは想定しない。投稿から広告への候補検索は編集上の用途案であり、この組み合わせでの効果は本文から確認できない。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:まず一つの投稿・広告面で、過去のユーザー・項目特徴量と接触ログを集める。対象の種類をそろえ、操作種別を辺のラベルにし、後の接触を評価用の正解として時刻で分ける。必要な入力は既存ログと特徴量で、追加センサーは想定しない。
現行の候補検索を基準に、同じ対象期間と候補数で将来の接触に対するRecall@100と応答時間を測る。対象間の識別子と表現の更新時刻を既存の推薦工程に合わせ、候補検索で差が確認できたら順位付けへの入力追加を検討する。
限界と課題
著者らは、翌日のグラフ上の辺を探す再現率とオンラインA/Bテストの結果に食い違いを観察したと述べる。このため将来の接触を使う再現率も評価したが、その指標とオンラインの成果がどの条件で一致するかは確認できた本文の範囲では分からない。
編集上の検証事項は、対象ごとのデータ量やログの欠損、表現の更新間隔、候補を返すまでの時間である。オンラインで報告されたクリック率とコンバージョン率の変化についても、実験期間や割り当て条件を確認する必要がある。
出典
元のタイトル・要旨を確認する(英語)
RankGraph: Unified Heterogeneous Graph Learning for Cross-Domain Recommendation
Cross-domain recommendation systems face the challenge of integrating fine-grained user and item relationships across various product domains. To address this, we introduce RankGraph, a scalable graph learning framework designed to serve as a core component in recommendation foundation models (FMs). By constructing and leveraging graphs composed of heterogeneous nodes and edges across multiple products, RankGraph enables the integration of complex relationships between users, posts, ads, and other entities. Our framework employs a GPU-accelerated Graph Neural Network and contrastive learning, allowing for dynamic extraction of subgraphs such as item-item and user-user graphs to support similarity-based retrieval and real-time clustering. Furthermore, RankGraph integrates graph-based pretrained representations as contextual tokens into FM sequence models, enriching them with structured relational knowledge. RankGraph has demonstrated improvements in click (+0.92%) and conversion rates (+2.82%) in online A/B tests, showcasing its effectiveness in cross-domain recommendation scenarios.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




