Upgrade to Pro — share decks privately, control downloads, hide ads and more …

論文紹介:「CR-GIS: Improving Conversational Recommendation via Goal-aware Interest Sequence Modeling」

Ryutaro Asahara
November 08, 2023
5

論文紹介:「CR-GIS: Improving Conversational Recommendation via Goal-aware Interest Sequence Modeling」

This deck explains the paper "CR-GIS: Improving Conversational Recommendation via Goal-aware Interest Sequence Modeling".

Ryutaro Asahara

November 08, 2023
Tweet

More Decks by Ryutaro Asahara

Transcript

  1. 論文について • Jinfeng Zhou, Bo Wang, Zhitong Yang, Dongming Zhao,

    Kun Huang, Ruifang He, and Yuexian Hou. 2022. CR-GIS: Improving Conversational Recommendation via Goal-aware Interest Sequence. In Proceedings of the 29th International Conference on Computational Linguistics, pages 400–411, Gyeongju, Republic of Korea. International Committee on Computational Linguistics. • 選んだ理由 • 推薦対話の論文のため • ユーザ表現を目標アイテムの表現に近づけるという点が興味深かった
  2. 提案手法 – スターグラフの構築 • 𝒔𝟏 , 𝒔𝟐 , 𝒔𝟑 …,

    𝒔𝒌 の埋め込みの平均値を𝒔𝒙 (スターノード)とする • 𝒔𝟏 , 𝒔𝟐 , 𝒔𝟑 …, 𝒔𝒌 は全てスターノードに接続 • 加えて,出現順にも接続 • 構築したスターグラフを SGNN (Star Graph Neural Network) に入力
  3. 提案手法 – SGNN • SGNNに入力して𝑖番目のノード表現𝑠 ' ())を計算 • 先行研究(Li et

    al., 2016)より,隣接行列𝐴+と𝐴,を用いる 𝜎:シグモイド関数 𝜌:tanh関数 𝑠 ! (#):𝑙層目の𝑖番目のノードの埋め込み 𝐴%:順方向の隣接行列 𝐴&:逆方向の隣接行列 𝐴! %:𝑖行目の𝐴% 𝐴! &:𝑖行目の𝐴&
  4. 提案手法 – トークンレベルでエンコード • 各ノードの埋め込みとスターノードの埋め込みを以下で初期化 • Multi Head Attentionでℎ ',-

    (3)と𝑠 4,- (3)を更新する ℎ !,' (+,-):1つ前のタイムステップにおけるトークン埋め込み ℎ !,',- (+,-):1つ前のタイムステップにおける1つ前のトークン埋め込み ℎ !,',- (+,-):1つ前のタイムステップにおける1つ後のトークン埋め込み 𝑠 .,! (+,-):1つ前のタイムステップにおけるスターノードの埋め込み
  5. 提案手法 – 発話レベルでエンコード • Multi Head Attentionでℎ ' (3)と𝑠4 (3)を更新する

    𝑒!,' :𝑖番目の発話に出現する𝑗番目のアイテムの埋め込み
  6. 実験 – 実験設定 • データセット • どちらも中国語の推薦対話用データセット • OpenDialKG (Moon

    et al., 2019) • TG-ReDial • 自動評価指標 • 推薦 • Recall@1,10,25 • 応答生成 • BLEU-1,2 • Distinction-1,2 • HIT
  7. 実験 – ベースライン • textCNN • 発話をCNNエンコードして推薦を行う • Transformer •

    事前学習なしのTransformer • KBRD • Dbpediaを使った推薦モジュールを採用 • KGSF • DbpediaとConceptNetを融合させた推薦モジュール • CRFR • 強化学習によって推薦モジュールを学習 • C2-CRS • 対照学習によって推薦モジュールを学習
  8. 実験 – 推薦性能 • w/o GoInfo. • 正解アイテムとスターノード間の相互情報量損失の項をなくす • w/o

    ImpEnc. • スターグラフを構築せず,アイテムの表現をconcatしてユーザ表現とする • w/o SeqEnc • Sequence Encoderを削除
  9. 実験 – 応答生成性能 • w/o GoInfo. • 正解アイテムとスターノード間の相互情報量損失の項をなくす • w/o

    Align • 発話をエンコードする際に推薦モジュールの表現を用いない • w/o HiStar. • 対話履歴のエンコードにスターグラフを用いず,階層型Transformerを用いる