Skip to main content
QUICK REVIEW

[論文レビュー] Tripartite Heterogeneous Graph Propagation for Large-scale Social Recommendation

Kyung-Min Kim, Donghyun Kwak|arXiv (Cornell University)|Jul 24, 2019
Advanced Graph Neural Networks参考文献 27被引用数 14
ひとこと要約

本稿では、大規模なソーシャルレコメンデーション向けに、ノイズと複雑さを低減するための三部グラフ(グループ-ユーザー-アイテム)を用いる、新しいグラフニューラルネットワーク手法であるHeterogeneous Graph Propagation(HGP)を提案する。個人向けPageRankを用いた伝搬と、ユーザー-グループおよびユーザー-アイテムサブグラフからの埋め込みのアテンションベース融合を適用することで、過剰平滑化を効果的に軽減し、異種性に対応できる。実世界のデータセット(160万ノード、470万エッジ)において最先端の性能を達成した。

ABSTRACT

Graph Neural Networks (GNNs) have been emerging as a promising method for relational representation including recommender systems. However, various challenging issues of social graphs hinder the practical usage of GNNs for social recommendation, such as their complex noisy connections and high heterogeneity. The oversmoothing of GNNs is an obstacle of GNN-based social recommendation as well. Here we propose a new graph embedding method Heterogeneous Graph Propagation (HGP) to tackle these issues. HGP uses a group-user-item tripartite graph as input to reduce the number of edges and the complexity of paths in a social graph. To solve the oversmoothing issue, HGP embeds nodes under a personalized PageRank based propagation scheme, separately for group-user graph and user-item graph. Node embeddings from each graph are integrated using an attention mechanism. We evaluate our HGP on a large-scale real-world dataset consisting of 1,645,279 nodes and 4,711,208 edges. The experimental results show that HGP outperforms several baselines in terms of AUC and F1-score metrics.

研究の動機と目的

  • グラフニューラルネットワーク(GNN)を用いて、ソーシャルレコメンデーションにおける高い複雑さ、ノイズ、過剰平滑化の課題に対処すること。
  • 関連するユーザーを集約するグループノードの導入により、大規模なユーザ-ユーザグラフにおける計算コストとメモリ使用量を低減すること。
  • 標準的なメッセージパッシングの代わりに、個人向けPageRankに基づく伝搬を採用することで、GNNにおける過剰平滑化問題を克服すること。
  • タイプ固有の予測とアテンションベース融合を用いて、異種グラフ構造(ユーザー-グループおよびユーザー-アイテム関係)を効果的に統合すること。
  • 異種グラフ設定に適した効率的なサンプリング手法を用いて、大規模ソーシャルグラフにおけるスケーラブルな学習を可能にすること。

提案手法

  • グループ、ユーザー、アイテムノードを用いた三部グラフの属性付きマルチプレックス非均質グラフを構築し、ソーシャルおよびコラボラティブな関係をモデル化する。
  • 共通の社会的属性を持つユーザーのコミュニティを表すグループノードを導入することで、直接のユーザー-ユーザーエッジを排除し、グラフの複雑さを低減する。
  • ユーザー-グループおよびユーザー-アイテムサブグラフの両方で、過剰平滑化を防ぐために個人向けPageRankを用いたノード埋め込み伝搬を適用する。
  • グループのトピック、デモグラフィックデータ、アイテムカテゴリなどの属性を用いて、初期ノード特徴量を生成する。
  • 各ノードタイプごとに別個の1層パーセプトロンを訓練し、ユーザーの好みを予測する。活性化関数にReLUを、最適化にAdamを用いる。
  • 2つのサブグラフからの埋め込みをアテンションメカニズムを用いて融合し、レコメンデーション用の統合的ユーザー-アイテム表現を生成する。

実験結果

リサーチクエスチョン

  • RQ1三部グラフ(グループ-ユーザー-アイテム)は、大規模ソーシャルレコメンデーショングラフにおける計算複雑さとノイズを低減できるか?
  • RQ2個人向けPageRankに基づく伝搬は、ソーシャルレコメンデーションにおけるGNNの過剰平滑化問題を効果的に緩和できるか?
  • RQ3異種サブグラフ(ユーザー-グループおよびユーザー-アイテム)からの埋め込みのアテンションベース融合は、レコメンデーション性能をどの程度向上できるか?
  • RQ4提案されたHGPモデルは、160万ノード以上、470万エッジを有する実世界の大規模データセットにおいて、効率的にスケーリング可能か?
  • RQ5伝搬ステップ数を増やすことで性能が向上するが、過剰平滑化や劣化を引き起こさないか?

主な発見

  • HGPは、実世界のデータセットにおいて、FastGCN、metapath2vec+EGES、MNE+EGESを含むすべてのベースラインを上回る最高のROC-AUC(0.6365)、PR-AUC(0.6378)、F1スコア(0.5967)を達成した。
  • NSMLプラットフォーム上では半日以内に収束するため、産業用レコメンデーションシステムにおける日次サービス更新に適している。
  • サンプリングを適用した場合、学習時間は約45時間(サンプリングなし)から約1.1時間に短縮され、スケーラビリティに向けたサンプリング戦略の有効性が裏付けられた。
  • 伝搬ステップ数を増やすほど性能が向上(k=10まで)し、過剰平滑化を伴わずに、より長い範囲のソーシャルインフルエンスが効果的に捉えられていることが示された。
  • k=10のHGPモデルが最良の性能を達成した。これは、個人向けPageRankが深い層での安定的かつ効果的なメッセージパッシングを可能にしていることを確認している。
  • アブレーションスタディの結果、ノード属性(例:metapath2vec)を欠如させたモデルはCTR予測を学習できず、属性ベースの初期化の重要性が浮き彫りになった。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。