Consensus Learning from Heterogeneous Objectives for One-Class Collaborative Filtering
SeongKu Kang, Dongha Lee, Wonbin Kweon, Junyoung Hwang, Hwanjo Yu

TL;DR
This paper introduces ConCF, a novel framework for one-class collaborative filtering that leverages multiple heterogeneous objectives through a multi-branch architecture to improve recommendation accuracy without extra inference costs.
Contribution
ConCF is the first framework to exploit complementarity from heterogeneous objectives via collaborative multi-head training for improved OCCF performance.
Findings
ConCF significantly outperforms baseline models on real-world datasets.
The multi-branch approach enhances model generalization.
Consensus-guided training improves recommendation accuracy.
Abstract
Over the past decades, for One-Class Collaborative Filtering (OCCF), many learning objectives have been researched based on a variety of underlying probabilistic models. From our analysis, we observe that models trained with different OCCF objectives capture distinct aspects of user-item relationships, which in turn produces complementary recommendations. This paper proposes a novel OCCF framework, named ConCF, that exploits the complementarity from heterogeneous objectives throughout the training process, generating a more generalizable model. ConCF constructs a multi-branch variant of a given target model by adding auxiliary heads, each of which is trained with heterogeneous objectives. Then, it generates consensus by consolidating the various views from the heads, and guides the heads based on the consensus. The heads are collaboratively evolved based on their complementarity…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRecommender Systems and Techniques · Data Stream Mining Techniques · Machine Learning and Data Classification
