boostcampaitech4lv23recsys1 / level2_movierecommendation_recsys-level2-recsys-01

Movie Recommendation Competition from NAVER Connect AI boostcamp 4th
1 stars 5 forks source link

[강의] 4강 - Collaborative Filtering (2) #5

Closed 41ow1ives closed 1 year ago

41ow1ives commented 1 year ago

@Jeong-Junhwan @ryubright

Jeong-Junhwan commented 1 year ago

1. Deep Learning-based Collaborative Filtering

1.1 Deep Learning 모델의 장점과 한계

1.2 Examples of Deep Learning for CF

결국 CF란 user - item의 interaction을 통해 학습을 하는 것. 이 과정에 딥러닝을 끼워 넣은 예시들은 아래와 같다.

1.3 Autoencoder 기반의 CF

2. DL-based CF for Rating Prediction

2.2 U/I-RBM (Restricted Boltzmann Machine)

2.3 U/I-AutoRec

3. DL-based CF for Top-K Ranking

Implicit feedback의 경우 항상 positive한 feedback만 존재하므로 negative sampling을 이용해 학습에 도움을 줄 수 있다.

3.2 NeuMF

3.3 CDAE (Collaborative Denoising Auto-Encoder)

3.4 Multi-VAE

VAE

Multi-VAE

모델의 구분

3.5 EASE (Embarrassingly Shallow Autoencoder)

ryubright commented 1 year ago

1.1 Deep Learning 모델의 장점과 한계

장점

단점

1.2 Examples of DeepLearning for CF

1.3 Autoencoder 기반의 CF

2. DL-based CF for Rating Prediction

2.1 Explicit Feedback and Rating Prediction

Rating Prediction 문제는 real-value로 이뤄진 explicit feedback을 예측하는 태스크에 주로 사용된다. Explicit feedback은 영화의 별점과 같이 사용자의 선호에 대한 명시적인 정보를 제공한다.

2.2 U/I-RBM

Restricted Boltzmann Machines for Collaborative Filtering(2007)

2.3 U/I-AutoRec

AutoRec: Autoencoders Meet Collaborative Filtering (2015)

3. DL-based CF for Top-K Ranking

3.1 Implicit Feedback and Top-K Ranking

3.2 NeuMF

Neural Matrix Factorization (NeuMF) = Generalized MF (GMF) + MLP

3.3 CDAE

Collaborative denoising auto-encoders for top-n recommender systems (2016)

3.4 Mult-VAE

VAE를 interaction data의 reconstruction에 활용

3.5 EASE

Embarrassingly Shallow Autoencoders