최대 1 분 소요

“Neural Collaborative Filteringn”이란 논문에 대한 리뷰입니다.

원문은 링크에서 확인할 수 있습니다.

Key 1. Collaborative filtering effect를 DNN으로 구현한 것

dot product으로 서술한 것이 effect에 해당하는 것으로 생각

Key 2. MF가 결국 NCF의 한 종류

어떻게 latent representation을 정의하는지가 중요

  • Explicit vs Implicit

Explicit : Interaction의 score를 예측하는 것
Implicit : 단지 observed 여부만 예측하는 것 » binary

그래서 binomial distribution으로 모델링을 하게 된다.
동일한 맥락에서 BCE(logloss)를 사용하게 된다.

구조

  • MF Number of layer : 1
    aggregation step : elementwise product
    activation: linear activation

  • DNN Number of layer : n » tower pattern
    aggregation step: concatenation
    activation : ReLU

결국 MF user vector와 MF item vector는 한 Latent space에
MLP user vector와 MLP item vector는 또 다른 한 laten space에

초기값은 GMF와 MLP 모델로 각각 학습한 결과를 비율로 사용

댓글남기기