1. Neural Graph Collaborative Filtering (2020)
Xiang Wang et al.
The 42nd International ACM SIGIR Conference on Research and Development in
Information Retrieval
Department of Industrial Engineering
Financial Engineering Lab
JunPyo Park
2. UNIST Financial Engineering Lab. 1
Contents
Neural Graph Collaborative Filtering
Recommender System
Collaborative Filtering
Latent Factor Model
Matrix Factorization
6. UNIST Financial Engineering Lab. 5
Recommender Systems
Goal - Increasing Product Sales
Relevance
Novelty
Serendipity
Diversity
Problem Formulation
Matrix Completion Problem
Top-k recommendation Problem
7. UNIST Financial Engineering Lab. 6
Recommender Systems - Models
Collaborative Filtering
User-Item interaction 정보 활용 (평점, 좋아요, 장바구니, 구매내역 등…)
Content-Based
Attribute information 활용 (유저 프로필, 상품 정보 등)
Knowledge-Based
Domain Knowledge 또는 Constraint가 가미된
Demographic
Hybrid
Context-Based
Time-Sensitivity
8. UNIST Financial Engineering Lab. 7
Recommender Systems - Models
Collaborative Filtering
User-Item interaction 정보 활용 (평점, 좋아요, 장바구니, 구매내역 등…)
Content-Based
Attribute information 활용 (유저 프로필, 상품 정보 등)
Knowledge-Based
Domain Knowledge 또는 Constraint가 가미된
Demographic
Hybrid
Context-Based
Time-Sensitivity
9. UNIST Financial Engineering Lab. 8
Collaborative Filtering - Concepts
Collaborative Filtering models use the collaborative power of the ratings provided by
multiple users to make recommendations. The main challenge in designing collaborative
filtering methods is that the underlying ratings matrices are sparse.
10. UNIST Financial Engineering Lab. 9
Collaborative Filtering
The basic idea of collaborative filtering methods is that these unspecified ratings can be
imputed because the observed ratings are often highly correlated across various users
and items.
11. UNIST Financial Engineering Lab. 10
Collaborative Filtering - Methods
Memory(neighborhood)-based
User-based CF
Item-based CF
Model-based
Decision and Regression Trees
Naive bayes
Latent Factor Model
…
12. UNIST Financial Engineering Lab. 11
Latent Factor Model
Goal is to use dimensionality reduction methods to directly estimate the data matrix in one shot.
34. UNIST Financial Engineering Lab. 33
Q&A
Collaborative Filtering의 문제점을 잘 지적해 주셨습니다.
특히 많은 비즈니스 분야에서 파레토 법칙(전체 결과의
80%가 전체 원인의 20%에서 일어나는 현상)이 적용 되
기 때문에
User의 과거 행동 양상에 기반한 CF는 쏠림 현상을 초래
할 수 있습니다.
35. UNIST Financial Engineering Lab. 34
Q&A
이런 문제의 해결 방안으로는 처음에 살펴본 다른 방법론인
Content-based method 또는 Knowledge based method를 적용하
는 것 입니다.
또는 위 방법론 들을 CF와 Hybrid 하게 적용해 볼 수 있겠습니다.
Collaborative Filtering
User-Item interaction 정보 활용 (평점, 좋아요, 장바구니, 구매내역 등…)
Content-Based
Attribute information 활용 (유저 프로필, 상품 정보 등)
Knowledge-Based
Domain Knowledge 또는 Constraint가 가미된
Demographic
Hybrid
Context-Based
Time-Sensitivity
36. UNIST Financial Engineering Lab. 35
Q&A
비즈니스 측면에서는 Serendipity(일부러 다른 취향의 아
이템을 노출)와 Diversity(추천 품목의 특성 다각화) 정도
를 조절하여 A/B 테스트 등을 통해 사용자의 만족도를 올
릴 수 있겠습니다.
Goal - Increasing Product Sales
Relevance
Novelty
Serendipity
Diversity