NAVER AI Tech/Recommen System
13. Auto Encoder with Recommend System.
코딩소비
2023. 11. 30. 14:51
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 또한 학습에 사용.