A Scalable Hybrid Research Paper Recommender System for Microsoft Academic
Not on the map. Why?
Abstract (arXiv)
We present the design and methodology for the large scale hybrid paper recommender system used by Microsoft Academic. The system provides recommendations for approximately 160 million English research papers and patents. Our approach handles incomplete citation information while also alleviating the cold-start problem that often affects other recommender systems. We use the Microsoft Academic Graph (MAG), titles, and available abstracts of research papers to build a recommendation list for all documents, thereby combining co-citation and content based approaches. Tuning system parameters also allows for blending and prioritization of each approach which, in turn, allows us to balance paper novelty versus authority in recommendation results. We evaluate the generated recommendations via a user study of 40 participants, with over 2400 recommendation pairs graded and discuss the quality of the results using P@10 and nDCG scores. We see that there is a strong correlation between participant scores and the similarity rankings produced by our system but that additional focus needs to be put towards improving recommender precision, particularly for content based recommendations. The results of the user survey and associated analysis scripts are made available via GitHub and the recommendations produced by our system are available as part of the MAG on Azure to facilitate further research and light up novel research paper recommendation applications.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 0; 2023: 1; 2024: 1; 2025: 2; 2026: 2.
10 papers.
- 2021OAG-BERT: Towards A Unified Backbone Language Model For Academic Knowledge Servicescited by 20
- 2023Pre-training Multi-task Contrastive Learning Models for Scientific Literature Understandingcited by 16
- 2025GCoT: Chain-of-Thought Prompt Learning for Graphscited by 9
- 2025SemCSE: Semantic Contrastive Sentence Embeddings Using LLM-Generated Summaries For Scientific Abstractscited by 4
- 2021Personalized Visualization Recommendationcited by 2
- 2021A Novel Paper Recommendation Method Empowered by Knowledge Graph: for Research Beginnerscited by 0
- 2021An Explanatory Query-Based Framework for Exploring Academic Expertisecited by 0
- 2024Movie Recommendation with Poster Attention via Multi-modal Transformer Feature Fusioncited by 0
- 2026Prompt Tuning without Labeled Samples for Zero-Shot Node Classification in Text-Attributed Graphscited by 0
- 2026LitBench: A Graph-Centric Large Language Model Benchmarking Tool For Literature Taskscited by 0
- 2026LitBench: A Graph-Centric Large Language Model Benchmarking Tool For Literature Tasks10 Feb 2026
- 2026Prompt Tuning without Labeled Samples for Zero-Shot Node Classification in Text-Attributed Graphs7 Jan 2026
- 2025SemCSE: Semantic Contrastive Sentence Embeddings Using LLM-Generated Summaries For Scientific Abstracts17 Jul 2025
- 2025GCoT: Chain-of-Thought Prompt Learning for Graphs12 Feb 2025
- 2024Movie Recommendation with Poster Attention via Multi-modal Transformer Feature Fusion12 Jul 2024
- 2023Pre-training Multi-task Contrastive Learning Models for Scientific Literature Understanding23 May 2023
- 2021An Explanatory Query-Based Framework for Exploring Academic Expertise28 May 2021
- 2021A Novel Paper Recommendation Method Empowered by Knowledge Graph: for Research Beginners16 Mar 2021
- 2021OAG-BERT: Towards A Unified Backbone Language Model For Academic Knowledge Services3 Mar 2021
- 2021Personalized Visualization Recommendation12 Feb 2021