作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2020, Vol. 46 ›› Issue (12): 96-104. doi: 10.19678/j.issn.1000-3428.0056245

• 人工智能与模式识别 • 上一篇    下一篇

基于变分自编码器的混合推荐算法

张宇生, 张桂珠, 王晓锋   

  1. 江南大学 物联网工程学院, 江苏 无锡 214122
  • 收稿日期:2019-10-10 修回日期:2019-11-11 发布日期:2019-11-15
  • 作者简介:张宇生(1996-),男,硕士研究生,主研方向为推荐算法、机器学习;张桂珠、王晓锋,副教授。
  • 基金资助:
    国家自然科学基金(61672264,61972182)。

Hybrid Recommendation Algorithm Based on Variational Auto-Encoder

ZHANG Yusheng, ZHANG Guizhu, WANG Xiaofeng   

  1. School of Internet of Things Engineering, Jiangnan University, Wuxi, Jiangsu 214122, China
  • Received:2019-10-10 Revised:2019-11-11 Published:2019-11-15

摘要: 较多传统推荐算法因未考虑曝光因素而难以解决冷启动问题。为此,通过引入曝光隐变量,提出一种基于变分自编码器的混合推荐算法。在协同过滤背景下使用马尔科夫链蒙特卡洛采样推断曝光隐变量和特征向量,在推断过程中将前一次迭代得到的分布结果作为先验,利用共轭关系直接得到参数后验,以提高推断精度。在此基础上,通过变分自编码器VAEe抽取用户曝光向量的隐特征,据此对该用户做曝光预测,同时训练变分自编码器VAEi抽取商品的协同隐特征,解决新商品的冷启动问题。在真实数据集上的实验结果表明,该算法能够同时提高旧商品和新商品的推荐性能。

关键词: 推荐算法, 变分自编码器, 马尔科夫链蒙特卡洛采样, 协同过滤, 深度学习

Abstract: Most of the traditional recommendation algorithms fail to effectively solve the cold start problem for they do not consider the exposure factor.To this end,this paper introduces the exposure hidden variable and proposes a hybrid recommendation algorithm based on Variational Auto-Encoder(VAE).In the context of collaborative filtering,the algorithm uses Markov Chain Monte Carlo(MCMC) sampling to make the inference of the exposure hidden variable and feature vectors.In the inference process,the distribution result obtained from the previous iteration is used as a priori,and the conjugate relationship is used to directly obtain the posteriori of parameters to improve the inference accuracy.On this basis,the VAEe is used to extract the hidden features of the user’s exposure vector,so as to make the exposure prediction for the user,and the VAEi is trained to extract the collaborative hidden features of the product,so as to solve the cold start problem of the new product.Experimental results on the real world dataset show that the proposed algorithm improves the recommending performance of the old products and new products at the same time.

Key words: recommendation algorithm, Variational Auto-Encoder(VAE), Markov Chain Monte Carlo(MCMC) sampling, collaborative filtering, deep learning

中图分类号: