Neural News Recommendation with Attentive Multi-View Learning

Chuhan Wu, Fangzhao Wu, Mingxiao An, Jianqiang Huang, Yongfeng Huang +1 more
7/12/2019
cs.CLcs.IRcs.LG

Official code: recommenders-team/recommenders (21,959 stars, MIT, last commit 2026-10-19).

Abstract

Personalized news recommendation is very important for online news platforms to help users find interested news and improve user experience. News and user representation learning is critical for news recommendation. Existing news recommendation methods usually learn these representations based on single news information, e.g., title, which may be insufficient. In this paper we propose a neural news recommendation approach which can learn informative representations of users and news by exploiting different kinds of news information. The core of our approach is a news encoder and a user encoder. In the news encoder we propose an attentive multi-view learning model to learn unified news representations from titles, bodies and topic categories by regarding them as different views of news. In addition, we apply both word-level and view-level attention mechanism to news encoder to select important words and views for learning informative news representations. In the user encoder we learn the representations of users based on their browsed news and apply attention mechanism to select informative news for user representation learning. Extensive experiments on a real-world dataset show our approach can effectively improve the performance of news recommendation.

View on arXivView PDF

Code Implementations(1)

MIT

Best Practices on Recommendation Systems

21,9593,325C++, ScalaSep 19, 20182 days agoMIT
aiartificial-intelligencedata-sciencedeep-learningjupyter-notebook+12 more

Similar Papers

Cite this paper

@article{wu2019neural,
  title  = {Neural News Recommendation with Attentive Multi-View Learning},
  author = {Chuhan Wu and Fangzhao Wu and Mingxiao An and Jianqiang Huang and Yongfeng Huang and Xing Xie},
  year   = {2019},
  eprint = {1907.05576},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1907.05576}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1907.05576.svg)](https://codeofpaper.com/paper/1907.05576)

Discussion