计算机科学2021,Vol.48Issue(7) :172-177.DOI:10.11896/jsjkx.200600077

基于对抗性学习的协同过滤推荐算法

Collaborative Filtering Recommendation Algorithm Based on Adversarial Learning

詹皖江 洪植林 方路平 吴哲夫 吕跃华
计算机科学2021,Vol.48Issue(7) :172-177.DOI:10.11896/jsjkx.200600077

基于对抗性学习的协同过滤推荐算法

Collaborative Filtering Recommendation Algorithm Based on Adversarial Learning

詹皖江 1洪植林 1方路平 1吴哲夫 1吕跃华2
扫码查看

作者信息

  • 1. 浙江工业大学信息学院 杭州 310023
  • 2. 浙江省科技信息研究院 杭州 310006
  • 折叠

摘要

推荐系统能够根据用户的兴趣特点和购买行为,向用户推荐感兴趣的信息和商品.随着用户生成内容UGC逐渐成为当前Web应用的主流,基于UGC的推荐也得到了广泛关注.区别于传统推荐中用户与物品的二元交互,有的UGC推荐采用协同过滤方法,提出了消费者、物品和生产者的三元交互,进而提高了推荐准确度,但大多算法都集中在推荐的性能而忽略了对鲁棒性的研究.因此,通过结合对抗性学习和协同过滤的思想,提出了一种基于对抗性学习的协同过滤推荐算法.首先在三元关系模型参数上加入对抗性扰动,使模型的性能降至最差,与此同时使用对抗性学习的方法训练模型,以达到提高推荐模型鲁棒性的目的;其次设计了一种高效的算法用于求解模型所需的参数;最后在Reddit和Pinterest两个公共数据集上进行测试.实验结果表明:1)在相同参数设置下,与现有算法相比,所提方法的AUC,Precision和Recall指标均有明显的提高,验证了其可行性与有效性;2)该算法不仅增强了推荐性能,还提高了模型的鲁棒性.

关键词

推荐系统/UGC/矩阵分解/对抗性学习/协同过滤

引用本文复制引用

基金项目

出版年

2021
计算机科学
重庆西南信息有限公司(原科技部西南信息中心)

计算机科学

CSTPCDCSCD北大核心
影响因子:0.944
ISSN:1002-137X
被引量2
参考文献量1
段落导航相关论文