1. Deep Learning
2. 다층 퍼셉트론 (multi-layer perceptron), MLP
3. AutoRec
다층 퍼셉트론 (multi-layer perceptron, MLP) : 여러 개의 노드로 이루어진 layer를 순차적으로 쌓은 구조 (feed-forward neural network)
기존 MF의 한계
Neural Collaborative Filtering : MF(linear model)에 MLP layer를 적용한 기법
Neural Collaborative Filtering의 최종 모델
AutoRec (Autoencoders Meet Collaborative Filtering) : 기존의 auto encoder를 collaborative filtering에 적용하여 유저와 아이템에 대한 embedding을 더 잘 표현하고 복잡도는 낮춘 모델
-> 유저와 아이템의 embedding을 auto encoder를 활용해 더 좋은 representation을 만들 수 있다.
non-linear activation function을 사용하기 때문에 더 복잡한 유저와 아이템의 상호작용을 표현할 수 있다.