Back to Search
Start Over
TAFA: Two-headed Attention Fused Autoencoder for Context-Aware Recommendations
- Source :
- RecSys
- Publication Year :
- 2020
- Publisher :
- ACM, 2020.
-
Abstract
- Collaborative filtering with implicit feedback is a ubiquitous class of recommendation problems where only positive interactions such as purchases or clicks are observed. Autoencoder-based recommendation models have shown strong performance on many implicit feedback benchmarks. However, these models tend to suffer from popularity bias making recommendations less personalized. User-generated reviews contain a rich source of preference information, often with specific details that are important to each user, and can help mitigate the popularity bias. Since not all reviews are equally useful, existing work has been exploring various forms of attention to distill relevant information. In the majority of proposed approaches, representations from implicit feedback and review branches are simply concatenated at the end to generate predictions. This can prevent the model from learning deeper correlations between the two modalities and affect prediction accuracy. To address these problems, we propose a novel Two-headed Attention Fused Autoencoder (TAFA) model that jointly learns representations from user reviews and implicit feedback to make recommendations. We apply early and late modality fusion which allows the model to fully correlate and extract relevant information from both input sources. To further combat popularity bias, we leverage the Noise Contrastive Estimation (NCE) objective to “de-popularize” the fused user representation via a two-headed decoder architecture. Empirically, we show that TAFA outperforms leading baselines on multiple real-world benchmarks. Moreover, by tracing attention weights back to reviews we can provide explanations for the generated recommendations and gain further insights into user preferences. Full code for this work is available here: https://github.com/layer6ai-labs/TAFA.
- Subjects :
- Class (computer programming)
Modality (human–computer interaction)
Computer science
business.industry
Deep learning
Context (language use)
02 engineering and technology
Recommender system
Machine learning
computer.software_genre
Autoencoder
Popularity
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
Collaborative filtering
020201 artificial intelligence & image processing
Artificial intelligence
business
computer
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Fourteenth ACM Conference on Recommender Systems
- Accession number :
- edsair.doi...........18ac86ba1d1eb87d56e94f6a14815574