13. Auto Encoder with Recommend System.

2023. 11. 30. 14:51NAVER AI Tech/Recommen System

Autoencoder : 입력 데이터를 출력으로 복원(reconstruct)하는 비지도 학습 모델.

    - 주로 이상치 탐지, 표현 학습, 이미지 노이즈 제거 등 task에 활용됨.

 

Denoising Autoencoder(DAE)

    - 입력 데이터에 일부러 random noise를 추가했더니 성능 향상되었다.

    - 이는 robust한 모델이 생성됨을 의미.

 

 

AutoRec : AE를 CF에 적용하여 성능 향상을 이끌어낸 논문

    - Rating vector를 입력과 출력으로 하여 encoder and decoder reconstruction을 수행.

    - MF와 비교하였을 때 autoencoder는 non-linear layer로 구성되어 더 복잡한 interaction 표현 가능.

 

 

Collaborative Denoising AutoEncoder for Top-N Recommender Systems(CDAE)

    - AutoRec과 달리 top-N을 추천하는 모델(AutoRec의 경우 rating을 예측하는 모델)

    - 사용자 u가 각 item에 대한 선호도(0 or 1)을 가져온 뒤, dropout을 진행(=noising)

    - user별 feature 또한 학습에 사용.