计算机科学 ›› 2019, Vol. 46 ›› Issue (1): 126-130.doi: 10.11896/j.issn.1002-137X.2019.01.019

• 2018 年第七届中国数据挖掘会议 • 上一篇    下一篇

一种基于深度学习的混合推荐算法

曾旭禹1,2, 杨燕1,2, 王淑营1, 何太军1, 陈剑波1   

  1. (西南交通大学信息科学与技术学院 成都611756)1
    (四川省云计算与智能技术高校重点实验室 成都611756)2
  • 收稿日期:2018-05-07 出版日期:2019-01-15 发布日期:2019-02-25
  • 作者简介:曾旭禹 男,硕士,主要研究方向为推荐系统;杨 燕 女,博士,教授,CCF会员,主要研究方向为人工智能、大数据分析与挖掘,E-mail:yyang@swjtu.edu.cn(通信作者);王淑营 女,博士,研究员,主要研究方向为云服务平台构建及动态演化技术;何太军 男,硕士,讲师,主要研究方向为软件工程;陈剑波 男,硕士,讲师,主要研究方向为计算机网络、软件工程。
  • 基金资助:
    国家自然科学基金(61572407),国家科技支撑计划(2015BAH19F02)资助

Hybrid Recommendation Algorithm Based on Deep Learning

ZENG Xu-yu1,2, YANG Yan1,2, WANG Shu-ying1, HE Tai-jun1, CHEN Jian-bo1   

  1. (School of Information Science and Technology,Southwest Jiaotong University,Chengdu 611756,China)1
    (Key Lab of Cloud Computing and Intelligent Technology,Sichuan Province,Chengdu 611756,China)2
  • Received:2018-05-07 Online:2019-01-15 Published:2019-02-25

摘要: 推荐系统在电子商务的发展中发挥着越来越重要的作用,但用户对物品评分数据的稀疏性往往是推荐精度较低的重要原因。目前通常采用推荐技术对辅助信息进行处理,以缓解用户评价的稀疏性,并提高预测评分精度。通过相关模型,可以利用文本数据来提取物品的隐藏特征。最近,深度学习算法快速发展,因此文中选用了一种具有强大特征提取能力的新型深度网络架构——变分自编码器(Variational AutoEncoder,VAE)。通过将无监督变分自编码融合到概率矩阵分解(Probability Matrix Factorization,PMF)中,构建了一种感知上下文的新型推荐模型——变分矩阵分解(Variational AutoEncoder Matrix Factorization,VAEMF)。首先使用TD-IDF对物品的评价文档进行数据预处理,然后对处理后的数据使用VAE捕获物品的上下文信息特征,最后使用概率矩阵分解进一步提高预测评分精度。在两个真实数据集上的实验结果验证了所提方法相较于自编码算法及概率矩阵分解算法的优势。

关键词: 变分自编码, 矩阵分析, 深度学习, 推荐系统

Abstract: Recommendation system is playing an increasingly indispensable role in the development of e-commerce,but the sparsity of user’s rating data for the items in the recommendation system is often an important reason for the low recommendation accuracy.At present,the recommendation technology is usually used to process the auxiliary information to alleviate the sparsity of the user evaluation and improve the accuracy of the prediction score.Text data can be used to extract the hidden features of the item through related models.In recent years,the deep learning algorithm has developed rapidly.Therefore,this paper chose a variational autoencoder(VAE),which is a new type of network structure with powerful feature extraction capabilities.This paper proposed a novel context-aware recommendation model integrating the unsupervised method VAE into the variable matrix factorization (VAEMF) in the probability matrix factorization (PMF).Firstly,TD-IDF is used to preprocess the evaluation documents of the item.Then,the VAE is utilized to capture the context information features of the item.Finally,the probability matrix factorization is used to improve the accuracy of the prediction score.The experimental results on two real data sets show that this method is superior to the autoencoder and the probability matrix factorization recommendation methods.

Key words: Deep learning, Matrix factorization, Recommendation system, Variational autoencoder

中图分类号: 

  • TP391.3
[1]YANG B,ZHAO P F.Recommended algorithm review[J].Journal of Shanxi University(Natural Science Edition),2011,34(3):337-350.(in Chinese)<br /> 杨博,赵鹏飞.推荐算法综述[J].山西大学学报(自然科学版),2011,34(3):337-350.<br /> [2]SHI Y,LARSON M,HANJALIC A.Collaborative filtering beyond the user-item matrix:A survey of the state of the art and future challenges[J].ACM Computing Surveys (CSUR),2014,47(1):1-45.<br /> [3]MNIH A,SALAKHUTDINOV R R.Probabilistic matrix factorization[C]//Advances in Neural Information Processing ystems 20(NIPS 2007).2008:1257-1264.<br /> [4]LANG K.Newsweeder:Learning to filter netnews[C]//Machine Learning Proceedings.1995:331-339.<br /> [5]KOREN Y,BELL R,VOLINSKY C.Matrix factorization techniques for recommender systems[J].Computer,2009,42(8):30-37.<br /> [6]SHI Y,LARSON M,HANJALIC A.Collaborative filtering beyond the user-item matrix:A survey of the state of the art and future challenges[J].ACM Computing Surveys (CSUR),2014,47(1):3.<br /> [7]SUN Z J,XUE L,XU Y M,et al.Review of deep learning research[J].Application Research of Computers,2012,29(8):2806-2810.(in Chinese)<br /> 孙志军,薛磊,许阳明,等.深度学习研究综述[J].计算机应用研究,2012,29(8):2806-2810.<br /> [8]SALAKHUTDINOV R,MNIH A,HINTON G.Restricted Boltzmann machines for collaborative filtering[C]//Proceedings of the 24th International Conference on Machine Learning.ACM,2007:791-798.<br /> [9]CHILIGUANO P,FAZEKAS G.Hybrid music recommender using content-based and social information[C]//2016 IEEE International Conference on Acoustics,Speech and Signal Proces-sing (ICASSP).IEEE,2016:2618-2622.<br /> [10]KIM D,PARK C,OH J,et al.Convolutional matrix factorization for document context-aware recommendation[C]//Proceedings of the 10th ACM Conference on Recommender Systems.ACM,2016:233-240.<br /> [11]WANG H Y,DONG M W.Latent group recommendation based on dynamic probabilistic matrix factorization model integrated with CNN[J].Journal of Computer Research and Development,2017,54(8):1853-1863.(in Chinese)<br /> 王海艳,董茂伟.基于动态卷积概率矩阵分解的潜在群组推荐[J].计算机研究与发展,2017,54(8):1853-1863.<br /> [12]ADOMAVICIUS G,TUZHILIN A.Toward the next generation of recommender systems:A survey of the state-of-the-art and possible extensions[J].IEEE Transactions on Knowledge and Data Engineering,2005,17(6):734-749.<br /> [13]D’ADDIO R M,MANZATO M G.A sentiment-based item description approach for kNN collaborative filtering[C]//Procee-dings of the 30th Annual ACM Symposium on Applied Computing.ACM,2015:1060-1065.<br /> [14]POLAT H,DU W.SVD-based collaborative filtering with privacy[C]//Proceedings of the 2005 ACM Symposium on Applied Computing.ACM,2005:791-795.<br /> [15]SALAKHUTDINOV R,MNIH A.Bayesian probabilistic matrix factorization using Markov chain Monte Carlo[C]//Proceedings of the 25th International Conference on Machine Learning.ACM,2008:880-887.<br /> [16]LI J,BIOUCAS-DIAS J M,PLAZA A.Collaborative nonnegative matrix factorization for remotely sensed hyperspectral unmixing[C]//2012 IEEE International Geoscience and Remote Sensing Symposium (IGARSS).IEEE,2012:3078-3081.<br /> [17]BALDI P.Autoencoders,unsupervised learning,and deep architectures[C]//Proceedings of ICML Workshop on Unsupervised and Transfer Learning.JMLR.org,2012:37-49.<br /> [18]KINGMA D P,WELLING M.Auto-encoding variational bayes[J].arXiv preprint arXiv:1312.6114,2013.<br /> [19]SEDHAIN S,MENON A K,SANNER S,et al.Autorec:Autoencoders meet collaborative filtering[C]//Proceedings of the 24th International Conference on World Wide Web.ACM,2015:111-112.<br /> [20]LI S,KAWALE J,FU Y.Deep collaborative filtering via marginalized denoising auto-encoder[C]//Proceedings of the 24th ACM International on Conference on Information and Know-ledge Management.ACM,2015.<br /> [21]WANG H,SHI X,YEUNG D Y.Relational Stacked Denoising Autoencoder for Tag Recommendation[C]//Twenty-Ninth AAAI Conference on Artificial Intellgience.AAAI Press,2015:3052-3058.<br /> [22]WANG C,BLEI D M.Collaborative topic modeling for recommending scientific articles[C]//Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining.ACM,2011:448-456.<br /> [23]WANG H,WANG N,YEUNG D Y.Collaborative deep learning for recommender systems[C]//Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining.ACM,2015:1235-1244.
[1] 饶志双, 贾真, 张凡, 李天瑞.
基于Key-Value关联记忆网络的知识图谱问答方法
Key-Value Relational Memory Networks for Question Answering over Knowledge Graph
计算机科学, 2022, 49(9): 202-207. https://doi.org/10.11896/jsjkx.220300277
[2] 汤凌韬, 王迪, 张鲁飞, 刘盛云.
基于安全多方计算和差分隐私的联邦学习方案
Federated Learning Scheme Based on Secure Multi-party Computation and Differential Privacy
计算机科学, 2022, 49(9): 297-305. https://doi.org/10.11896/jsjkx.210800108
[3] 程章桃, 钟婷, 张晟铭, 周帆.
基于图学习的推荐系统研究综述
Survey of Recommender Systems Based on Graph Learning
计算机科学, 2022, 49(9): 1-13. https://doi.org/10.11896/jsjkx.210900072
[4] 王冠宇, 钟婷, 冯宇, 周帆.
基于矢量量化编码的协同过滤推荐方法
Collaborative Filtering Recommendation Method Based on Vector Quantization Coding
计算机科学, 2022, 49(9): 48-54. https://doi.org/10.11896/jsjkx.210700109
[5] 徐涌鑫, 赵俊峰, 王亚沙, 谢冰, 杨恺.
时序知识图谱表示学习
Temporal Knowledge Graph Representation Learning
计算机科学, 2022, 49(9): 162-171. https://doi.org/10.11896/jsjkx.220500204
[6] 王剑, 彭雨琦, 赵宇斐, 杨健.
基于深度学习的社交网络舆情信息抽取方法综述
Survey of Social Network Public Opinion Information Extraction Based on Deep Learning
计算机科学, 2022, 49(8): 279-293. https://doi.org/10.11896/jsjkx.220300099
[7] 郝志荣, 陈龙, 黄嘉成.
面向文本分类的类别区分式通用对抗攻击方法
Class Discriminative Universal Adversarial Attack for Text Classification
计算机科学, 2022, 49(8): 323-329. https://doi.org/10.11896/jsjkx.220200077
[8] 姜梦函, 李邵梅, 郑洪浩, 张建朋.
基于改进位置编码的谣言检测模型
Rumor Detection Model Based on Improved Position Embedding
计算机科学, 2022, 49(8): 330-335. https://doi.org/10.11896/jsjkx.210600046
[9] 秦琪琦, 张月琴, 王润泽, 张泽华.
基于知识图谱的层次粒化推荐方法
Hierarchical Granulation Recommendation Method Based on Knowledge Graph
计算机科学, 2022, 49(8): 64-69. https://doi.org/10.11896/jsjkx.210600111
[10] 方义秋, 张震坤, 葛君伟.
基于自注意力机制和迁移学习的跨领域推荐算法
Cross-domain Recommendation Algorithm Based on Self-attention Mechanism and Transfer Learning
计算机科学, 2022, 49(8): 70-77. https://doi.org/10.11896/jsjkx.210600011
[11] 孙奇, 吉根林, 张杰.
基于非局部注意力生成对抗网络的视频异常事件检测方法
Non-local Attention Based Generative Adversarial Network for Video Abnormal Event Detection
计算机科学, 2022, 49(8): 172-177. https://doi.org/10.11896/jsjkx.210600061
[12] 侯钰涛, 阿布都克力木·阿布力孜, 哈里旦木·阿布都克里木.
中文预训练模型研究进展
Advances in Chinese Pre-training Models
计算机科学, 2022, 49(7): 148-163. https://doi.org/10.11896/jsjkx.211200018
[13] 周慧, 施皓晨, 屠要峰, 黄圣君.
基于主动采样的深度鲁棒神经网络学习
Robust Deep Neural Network Learning Based on Active Sampling
计算机科学, 2022, 49(7): 164-169. https://doi.org/10.11896/jsjkx.210600044
[14] 苏丹宁, 曹桂涛, 王燕楠, 王宏, 任赫.
小样本雷达辐射源识别的深度学习方法综述
Survey of Deep Learning for Radar Emitter Identification Based on Small Sample
计算机科学, 2022, 49(7): 226-235. https://doi.org/10.11896/jsjkx.210600138
[15] 帅剑波, 王金策, 黄飞虎, 彭舰.
基于神经架构搜索的点击率预测模型
Click-Through Rate Prediction Model Based on Neural Architecture Search
计算机科学, 2022, 49(7): 10-17. https://doi.org/10.11896/jsjkx.210600009
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!