Slide 25
Slide 25 text
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
#3 レコメンド
• お医者さん向けニュース記事推薦
• User-Item Interaction を2部グラフだと思って Graph Autoencoder (Graph Convolutional
Encoder) にかける [Berg, Rianne van den, Thomas N. Kipf, and Max Welling. "Graph
convolutional matrix completion." arXiv:1706.02263 (2017).]
• RNN にユーザーのコンテキスト情報を追加してレコメンド (Latent Cross) [Beutel, Alex, et al.
“Latent cross: Making use of context in recurrent recommender systems.” WSDM 2018.]
GCNモデル 紹介
● ユーザー × アイテム 2部グラフ
● message passingを利用
○ 他 方法として下記 2つもメジャー(?)
■ random walk
■ graph Fourier transform
● 属性データ
○ Latent cross的なアイデアで統合
● 各ノード embeddingを学習
○ o_user ← clickしたitem_embedding 平均
○ o_item ← clickしたuser_embedding 平均
○ (次で詳しく)
(e0, e1, e2,...)
属性データ
(v0, v1, v2,...)
属性データ
モデルをもう少し詳しく(正確で ない)
● {e} trainable variables
● u1がi1をclickする確率
○ cos(average(e_i1, e_i3), average(e_u1, e_u3))
● 新しいアイテムも多少 クリックがあれ 評価できる。
e_u1
e_u2
e_u3
e_u4
e_i1
e_i2
e_i3
https://speakerdeck.com/nishiba/graph-convolutional-networkswoshi-tuta-tui-jian-sisutemu
#MLLoft