Skip to main content
QUICK REVIEW

[論文レビュー] Self-Supervised Hypergraph Convolutional Networks for Session-based Recommendation

Xin Xia, Hongzhi Yin|arXiv (Cornell University)|Dec 12, 2020
Recommender Systems and Techniques参考文献 43被引用数 34
ひとこと要約

デュアルチャネル・ハイパーグラフ畳み込みネットワーク(DHCN)をセッションベースの推奨のために導入し、ライングラフチャネルを介した自己教師あり学習と、2つのビュー間の相互情報最大化によって推奨性能を向上させる。

ABSTRACT

Session-based recommendation (SBR) focuses on next-item prediction at a certain time point. As user profiles are generally not available in this scenario, capturing the user intent lying in the item transitions plays a pivotal role. Recent graph neural networks (GNNs) based SBR methods regard the item transitions as pairwise relations, which neglect the complex high-order information among items. Hypergraph provides a natural way to capture beyond-pairwise relations, while its potential for SBR has remained unexplored. In this paper, we fill this gap by modeling session-based data as a hypergraph and then propose a hypergraph convolutional network to improve SBR. Moreover, to enhance hypergraph modeling, we devise another graph convolutional network which is based on the line graph of the hypergraph and then integrate self-supervised learning into the training of the networks by maximizing mutual information between the session representations learned via the two networks, serving as an auxiliary task to improve the recommendation task. Since the two types of networks both are based on hypergraph, which can be seen as two channels for hypergraph modeling, we name our model \textbf{DHCN} (Dual Channel Hypergraph Convolutional Networks). Extensive experiments on three benchmark datasets demonstrate the superiority of our model over the SOTA methods, and the results validate the effectiveness of hypergraph modeling and self-supervised task. The implementation of our model is available at https://github.com/xiaxin1998/DHCN

研究の動機と目的

  • ユーザープロファイルが利用できないセッションにおけるペアワイズを超えるアイテム相関の捉えをモチベーションとする。
  • セッションデータをハイパーグラフとしてモデリングし、アイテム間の高次相互作用を符号化する。
  • 表現学習を改善するためにハイパーグラフチャネルとライングラフチャネルのデュアルチャネルアーキテクチャを提案する。
  • 2つのビュー間の相互情報を最大化することで自己教師あり学習を統合し、推奨性能を向上させる。

提案手法

  • 各セッションがそのセッション内のすべてのアイテムをリンクするハイパーエッジを形成するハイパーグラフを構築する。
  • ノード-ハイパーエッジ-ノードの refine を用いたハイパーグラフ畳み込みを適用し、アイテム埋め込みを得る。
  • 完全なシーケンスモデリングを行わずに時系列情報を注入するための位置埋め込みを組み込む。
  • ハイパーグラフのライングラフを構築してセッション間情報を捉え、セッションレベルの表現に対してライングラフ畳み込みを行う。
  • ハイパーグラフチャネルとライングラフチャネルの表現間の相互情報を最大化する自己教師ありの二視点対比目的を導入する。
  • 主タスクの推奨損失と補助的な自己教師あり損失(L = L_r + beta * L_s)で共同訓練する。

実験結果

リサーチクエスチョン

  • RQ1ハイパーグラフモデリングはセッション内の高次アイテム関係をペアワイズなグラフよりもうまく捉えられるのか。
  • RQ2デュアルチャネル(ハイパーグラフとライングラフ)アーキテクチャはセッションベースの推奨性能を向上させるのか。
  • RQ32つのビュー間の自己教師あり対比学習を取り入れることで表現と精度がさらに向上するのか。

主な発見

MethodTmall P@10Tmall M@10Tmall P@20Tmall M@20Nowplaying P@10Nowplaying M@10Nowplaying P@20Nowplaying M@20Diginetica P@10Diginetica M@10Diginetica P@20Diginetica M@20
Item-KNN6.653.119.153.3110.964.5515.944.9125.0710.7735.7511.57
FPMC13.107.1216.067.325.282.687.362.8215.436.2026.536.95
GRU4REC9.475.7810.935.896.744.407.924.4817.937.3329.458.33
NARM19.1710.4223.3010.7013.606.6218.596.9335.4415.1349.7016.17
STAMP22.6313.1226.4713.3613.226.5717.666.8833.9814.2645.6414.32
SR-GNN23.4113.4527.5713.7214.177.1518.877.4736.8615.5250.7317.59
FGNN20.6710.0725.2410.3913.896.8018.787.1537.7215.9550.5816.84
DHCN25.14*13.91*30.43*14.26*17.227.7823.038.1839.8717.5353.1818.44
S2-DHCN26.2214.6031.4215.0517.357.8723.508.1840.2117.5953.6618.51
  • DHCNはP@10, M@10, P@20, MRR@20の指標で3つのベンチマークデータセットにおいて最先端のベースラインを上回る。
  • 自己教師あり版(S2-DHCN)はDHCNを上回る追加の利得をもたらし、補助タスクの有効性を示している。
  • ハイパーグラフモデリングはペアワイズを超えるアイテム関係を提供し、ライングラフチャネルはセッション間情報を捉えてアイテムレベルのモデリングを補完する。
  • 位置埋め込みとソフトアテンションの寄与がアブレーション研究で示され、データセット依存の効果をもたらす。
  • 自己教師あり学習はデータ不足の短いセッションに特に有益である。

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

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

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

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