zerebom / paper-books

@zerebom が読んだ技術書、論文をまとめています。推薦システム系が多いです。
https://github.com/zerebom/paper-books/issues
2 stars 0 forks source link

Deep Learning for Sequential Recommendation: Algorithms, Influential Factors, and Evaluations #55

Open zerebom opened 2 years ago

zerebom commented 2 years ago

https://dl.acm.org/doi/fullHtml/10.1145/3426723

注意☠️ : まだかなり斜め読みなので、解釈が誤っているかもです。後半ほどまとめが雑です 🙏

概要

Sequential Recommendationの包括的なサーベイ論文。50ページ近くある。以下のようなことがまとめてある。

Introduction

最近は研究が盛んになってるよ。

image

OVERVIEW OF SEQUENTIAL RECOMMENDATION

Q. そもそもSequential Recommendationとは何か?

image

A. Behavior sequence(= trajectory)を入力とし、次のBehaviorを当てるタスクのこと。

言葉の定義

Q. Behavior sequenceにはどんな種類があるの?

A. 以下の3つに分けられるよ

Experience-based behavior sequence

image

Transaction-based behavior sequence

image

Interaction-based behavior sequence

Q. Sequential Recommendation Tasksにはどんな種類があるの?

A. 以下の2つがある

image

Sequential Recommendation Tasksは、actionとuserを引数に次のアイテムの選択確率を算出する関数の学習と言い換えられる。

image

最近どんな研究が盛んなの?

A. 最近はAttentionベース * next-item recommendationが盛んみたい

image

3 SEQUENTIAL RECOMMENDATION ALGORITHMS

3.2 Transaction-based Sequential Recommendation

(TBD) 既存のTransaction-based Sequential Recommendationの学習に使われているメソッドの紹介

GRU4Recが有名だよ。

4 INFLUENTIAL FACTORS ON DL-BASED MODELS

Q. どんなアーキテクチャがいいの?

A. いろんなGRU4Recを用意して実験した。

image

image

Q. Sequential Recommendationする上で何が学習に効くの?

前提: DL-based modelの学習パイプラインには以下の要素があるので、それぞれ見ていく。 image

A. 図の通り

image

(かなり理解が怪しいが) 以下のことがわかる。

Q. どんなLoss funcが良いの?

A. タスク・データセットによるが、 BPR-max, Cross Entropyあたりを使うのが良さそう。

image

Q. BPR-maxって何?

zerebom commented 2 years ago

Loss func の紹介

image