ColdNAS: Search to Modulate for User Cold-Start Recommendation

Shiguang Wu, Yaqing Wang, Qinghe Jing, Daxiang Dong, Dejing Dou +1 more
6/6/2023
cs.AI

No official code found. Best implementation: LARS-research/ColdNAS (12 stars, last commit 2024-12-04).

Abstract

Making personalized recommendation for cold-start users, who only have a few interaction histories, is a challenging problem in recommendation systems. Recent works leverage hypernetworks to directly map user interaction histories to user-specific parameters, which are then used to modulate predictor by feature-wise linear modulation function. These works obtain the state-of-the-art performance. However, the physical meaning of scaling and shifting in recommendation data is unclear. Instead of using a fixed modulation function and deciding modulation position by expertise, we propose a modulation framework called ColdNAS for user cold-start problem, where we look for proper modulation structure, including function and position, via neural architecture search. We design a search space which covers broad models and theoretically prove that this search space can be transformed to a much smaller space, enabling an efficient and robust one-shot search algorithm. Extensive experimental results on benchmark datasets show that ColdNAS consistently performs the best. We observe that different modulation functions lead to the best performance on different datasets, which validates the necessity of designing a searching-based method.

View on arXivView PDF

Code Implementations(1)

Code for ColdNAS: Search to Modulate for User Cold-Start Recommendation. WebConf 2023

122Python1 years ago
cold-startneural-architecture-searchrecommender-system

Similar Papers

Cite this paper

@article{wu2023coldnas,
  title  = {ColdNAS: Search to Modulate for User Cold-Start Recommendation},
  author = {Shiguang Wu and Yaqing Wang and Qinghe Jing and Daxiang Dong and Dejing Dou and Quanming Yao},
  year   = {2023},
  eprint = {2306.03387},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.03387v1}
}

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/2306.03387.svg)](https://codeofpaper.com/paper/2306.03387)

Discussion