The cold-start problem is a long-standing challenge in recommender systems. As a promising solution, content-based generative models usually project a cold-start item's content onto a warm-start item embedding to capture collaborative signals from item content so that collaborative filtering can be applied. However, since the training of the cold-start recommendation models is conducted on warm datasets, the existent methods face the issue that the collaborative embeddings of items will be blurred, which significantly degenerates the performance of cold-start item recommendation. To address this issue, we propose a novel model called Contrastive Collaborative Filtering for Cold-start item Recommendation (CCFCRec), which capitalizes on the co-occurrence collaborative signals in warm training data to alleviate the issue of blurry collaborative embeddings for cold-start item recommendation. In particular, we devise a contrastive collaborative filtering (CF) framework, consisting of a content CF module and a co-occurrence CF module to generate the content-based collaborative embedding and the co-occurrence collaborative embedding for a training item, respectively. During the joint training of the two CF modules, we apply a contrastive learning between the two collaborative embeddings, by which the knowledge about the co-occurrence signals can be indirectly transferred to the content CF module, so that the blurry collaborative embeddings can be rectified implicitly by the memorized co-occurrence collaborative signals during the applying phase. Together with the sound theoretical analysis, the extensive experiments conducted on real datasets demonstrate the superiority of the proposed model. The codes and datasets are available on https://github.com/zzhin/CCFCRec.
翻译:冷启动问题是一个长期的推荐人系统挑战。 作为一种有希望的解决办法, 基于内容的基因化模型通常将冷启动项目的内容投放到一个热启动项目的建议建议( CCCCRec)上, 将冷启动项目的内容投放到一个热启动项目的内容嵌入中, 从而可以应用协作过滤。 但是,由于冷启动建议模型的培训是在热启动数据集上进行的, 现有方法面临一个问题, 即项目的合作嵌入将变得模糊, 这会大大降低冷启动项目建议的效果。 为了解决这个问题, 我们提议了一个名为“ 冷启动项目建议( CCCCCCCC) 的反源合作过滤” 的新颖模型, 将冷启动项目内容的启动项目内容嵌入一个热启动项目内容的热启动项目内容嵌入一个热启动项目内容的热启动项目, 以便应用热启动项目内容过滤的模糊合作嵌入问题。 特别是, 我们设计了一个对比性的合作过滤(CFCF)框架, 由内容的CFCF模块组成, 以生成基于内容的合作嵌入和 双向运行的代码嵌入, 分别应用了两个数据库数据库数据, 。 在合作存储模块中, 将数据传输模块中, 将运行中, 将进行 进行 进行 将数据转换成一个可进行 。