计算机科学 ›› 2019, Vol. 46 ›› Issue (6A): 493-496.

• 大数据与数据挖掘 • 上一篇    下一篇

基于Seq2seq模型的推荐应用研究

陈俊航, 徐小平, 杨恒泓   

  1. 广东技术师范大学电子与信息学院 广州510000
  • 出版日期:2019-06-14 发布日期:2019-07-02
  • 作者简介:陈俊航(1991-),男,硕士,主要研究方向为机器学习、推荐系统,E-mail:chenjunhang2013@163.com;徐小平(1965-),教授,硕士生导师,CCF高级会员,主要研究方向为网络信息安全、大数据与云计算,E-mail:cathy.xu@163.com;杨恒泓(1994-),女,硕士,主要研究方向为推荐系统。
  • 基金资助:
    本文受广东省科技厅项目(粤科产学研字[2016]176号,粤科规财字[2014]140号)资助。

Research on Recommendation Application Based on Seq2seq Model

CHEN Jun-hang, XU Xiao-ping, YANG Heng-hong   

  1. School of Electronics and Information,Guangdong Polytechnic Normal University,Guangzhou 510000,China
  • Online:2019-06-14 Published:2019-07-02

摘要: 日常生活的信息纷繁复杂,因此需要推荐系统来帮助人们进行信息筛选。传统的推荐系统将推荐过程看成是静态的,缺少对序列数据短期或长期的依赖关系的研究。循环神经网络由于在处理序列化数据时有突出的表现,因此可应用到具有序列特征的推荐数据中。文中采用循环神经网络的seq2seq模型来构造这种推荐系统,将推荐过程看作一个序列的翻译过程或答案生成的过程,利用大量用户以往的交互数据,找出其中的频繁模式,将其应用到其他用户对物品的行为预测中。实验在两个常用数据集上进行,使用BLEU衡量推荐结果,实验结果表明:该方法可以做出序列化的推荐。该方法只需要用户和物品的互动数据,摆脱了评分矩阵,避免了数据稀疏性的问题。

关键词: Seq2seq模型, 推荐系统, 循环神经网络

Abstract: There is enormous information around us in daily basis which lead to the recommander systems to filter out the pure gold.The traditional recommander systems have been regarded as static,and lack of the research about the long or short term dependency of data.Considering the outstanding perform of recurrent neural network in tackling the sequence data,recommander system based on seq2seq model was built.The process of recommandation can be viewed as a process of sequence translation or a process of answer generation,and the model make uses of the used interactive sequence data to learn the inherent frequent patterns,then makes the prediction of other users’ actions with items.Two datasets usually used for recommender system test are involved in the experiments,which measured by the BLEU.The results show that the method can make the sequence recommendation.The model only needs the interactive data between users and items,and gets rid of the rating matrix,thus avoids the sparsity problem.

Key words: Recommender system, Recurrent neural networkm, Seq2seq model

中图分类号: 

  • TP391.4
[1]PESKA L,VOJTAS P.Using implicit preference relations to improve recommender systems[J].Journal on Data Semantics,2017,6(1):15-30.
[2]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.
[3]SU X,KHOSHGOFTAAR T M.A survey of collaborative filtering techniques[J].Advances in artificial intelligence,2009,2009:4.
[4]ZHANG S,YAO L,SUN A.Deep learning based recommender system:A survey and new perspectives[J].arXiv preprint arXiv:1707.07435,2017.
[5]MIYAHARA K,PAZZANI M J.Improvement of collaborative filtering with the simple Bayesian classifier[J].Information Processing Society of Japan,2002,43(11):679-689.
[6]KOREN Y,BELL R,VOLINSKY C.Matrix factorization techniques for recommender systems[J].IEEE Computer,2009,42(8):30-37.
[7]KOREN Y.Collaborative filtering with temporal dynamics[J].Communications of the ACM,2010,53(4):89-97.
[8]SHANI G,HECKERMAN D,BRAFMAN R I.An MDP-based recommender system[J].Journal of Machine Learning Research,2005,6(1):1265-1295.
[9]HE X,LIAO L,ZHANG H,et al.Neural collaborative filtering[C]∥Proceedings of the 26th International Conference on World Wide Web.2017:173-182.
[10]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.
[11]GONG Y,ZHANG Q.Hashtag Recommendation Using Attention-Based Convolutional Neural Network[C]∥International Joint Conference on Artifical Intelligence.2016:2782-2788.
[12]FISCHER A,IGEL C.An introduction to restricted Boltzmann machines[C]∥Iberoamerican Congress on Pattern Recognition.2012:14-36.
[13]WU C Y,AHMED A,BEUTEL A,et al.Recurrent recommender networks[C]∥Proceedings of the Tenth ACM International Conference on Web Search and Data Mining.ACM,2017:495-503.
[14]MUSTO C,GRECO C,SUGLIA A,et al.Ask Me Any Rating:A Content-based Recommender System based on Recurrent Neural Networks[OL].http://ceur-ws.org/vol-1653/paper_11.pdf.
[15]KO Y J,MAYSTRE L,GROSSGLAUSER M.Collaborative recurrent neural networks for dynamic recommender systems[C]∥Asian Conference on Machine Learning.2016:366-381.
[16]HIDASI B,KARATZOGLOU A,BALTRUNAS L,et al.Session-based recommendations with recurrent neural networks[J].arXiv preprint arXiv:1511.06939,2015.
[17]SUTSKEVER I,MARTENS J,HINTON G E.Generating text with recurrent neural networks[C]∥Proceedings of the 28th International Conference on Machine Learning (ICML-11).2011:1017-1024.
[18]MIKOLOV T,SUTSKEVER I,CHEN K,et al.Distributed representations of words and phrases and their compositionality[C]∥Advances in neural information processing systems.2013:3111-3119.
[19]DEVOOGHT R,BERSINI H.Collaborative filtering with recurrent neural networks[J].arXiv preprint arXiv:1608.07400,2016.
[20]DEVOOGHT R,BERSINI H.Long and Short-Term Recom-mendations with Recurrent Neural Networks[C]∥Proceedings of the 25th Conference on User Modeling,Adaptation and Personalization.ACM,2017:13-21.
[21]SUTSKEVER I,VINYALS O,LE Q V.Sequence to sequence learning with neural networks[C]∥Advances in neural information processing systems.2014:3104-3112.
[22]CHO K,VAN B,GULCEHRE C,et al.Learning phrase representations using RNN encoder-decoder for statistical machine translation[J].arXiv preprint arXiv:1406.1078,2014.
[23]LUONG M T,PHAM H,MANNING C D.Effective approaches to attention-based neural machine translation[J].arXiv preprint arXiv:1508.04025,2015.
[24]BAHDANAU D,CHO K,BENGIO Y.Neural machine translation by jointly learning to align and translate[J].arXiv preprint arXiv:1409.0473,2014.
[25]ZAREMBA W,SUTSKEVER I,VINYALS O.Recurrent neural network regularization[J].arXiv preprint arXiv:1409.2329,2014.
[26]JEAN S,CHO K,MEMISEVIC R,et al.On using very large target vocabulary for neural machine translation[J].arXiv preprint arXiv:1412.2007,2014.
[27]Vinyals O,Le Q.A neural conversational model[J].arXiv preprint arXiv:1506.05869,2015.
[28]PAPINENI K,ROUKOS S,WARD T,et al.BLEU:a method for automatic evaluation of machine translation[C]∥Procee-dings of the 40th Annual Meeting on Association for Computational Linguistics.Association for Computational Linguistics,2002:311-318.
[29]CHUNG J,GULCEHRE C,CHO K H,et al.Empirical evaluation of gated recurrent neural networks on sequence modeling[J].arXiv preprint arXiv:1412.3555,2014.
[30]LIU S J,YANG N,LI M,et al.A recursive recurrent neural network for statistical machine translation[C]∥Meeting of the Associaton for Computational Linguistics.2014:1491-1500.
[31]CHO K,BAHDANAU D,et al.On the properties of neural machine translation:Encoder-decoder approaches[J].arXiv preprint arXiv:1409.1259,2014.
[1] 程章桃, 钟婷, 张晟铭, 周帆.
基于图学习的推荐系统研究综述
Survey of Recommender Systems Based on Graph Learning
计算机科学, 2022, 49(9): 1-13. https://doi.org/10.11896/jsjkx.210900072
[2] 王冠宇, 钟婷, 冯宇, 周帆.
基于矢量量化编码的协同过滤推荐方法
Collaborative Filtering Recommendation Method Based on Vector Quantization Coding
计算机科学, 2022, 49(9): 48-54. https://doi.org/10.11896/jsjkx.210700109
[3] 秦琪琦, 张月琴, 王润泽, 张泽华.
基于知识图谱的层次粒化推荐方法
Hierarchical Granulation Recommendation Method Based on Knowledge Graph
计算机科学, 2022, 49(8): 64-69. https://doi.org/10.11896/jsjkx.210600111
[4] 方义秋, 张震坤, 葛君伟.
基于自注意力机制和迁移学习的跨领域推荐算法
Cross-domain Recommendation Algorithm Based on Self-attention Mechanism and Transfer Learning
计算机科学, 2022, 49(8): 70-77. https://doi.org/10.11896/jsjkx.210600011
[5] 帅剑波, 王金策, 黄飞虎, 彭舰.
基于神经架构搜索的点击率预测模型
Click-Through Rate Prediction Model Based on Neural Architecture Search
计算机科学, 2022, 49(7): 10-17. https://doi.org/10.11896/jsjkx.210600009
[6] 齐秀秀, 王佳昊, 李文雄, 周帆.
基于概率元学习的矩阵补全预测融合算法
Fusion Algorithm for Matrix Completion Prediction Based on Probabilistic Meta-learning
计算机科学, 2022, 49(7): 18-24. https://doi.org/10.11896/jsjkx.210600126
[7] 彭双, 伍江江, 陈浩, 杜春, 李军.
基于注意力神经网络的对地观测卫星星上自主任务规划方法
Satellite Onboard Observation Task Planning Based on Attention Neural Network
计算机科学, 2022, 49(7): 242-247. https://doi.org/10.11896/jsjkx.210500093
[8] 蔡晓娟, 谭文安.
一种改进的融合相似度和信任度的协同过滤算法
Improved Collaborative Filtering Algorithm Combining Similarity and Trust
计算机科学, 2022, 49(6A): 238-241. https://doi.org/10.11896/jsjkx.210400088
[9] 何亦琛, 毛宜军, 谢贤芬, 古万荣.
基于点割集图分割的矩阵变换与分解的推荐算法
Matrix Transformation and Factorization Based on Graph Partitioning by Vertex Separator for Recommendation
计算机科学, 2022, 49(6A): 272-279. https://doi.org/10.11896/jsjkx.210600159
[10] 洪志理, 赖俊, 曹雷, 陈希亮, 徐志雄.
基于遗憾探索的竞争网络强化学习智能推荐方法研究
Study on Intelligent Recommendation Method of Dueling Network Reinforcement Learning Based on Regret Exploration
计算机科学, 2022, 49(6): 149-157. https://doi.org/10.11896/jsjkx.210600226
[11] 郭亮, 杨兴耀, 于炯, 韩晨, 黄仲浩.
基于注意力机制和门控网络相结合的混合推荐系统
Hybrid Recommender System Based on Attention Mechanisms and Gating Network
计算机科学, 2022, 49(6): 158-164. https://doi.org/10.11896/jsjkx.210500013
[12] 熊中敏, 舒贵文, 郭怀宇.
融合用户偏好的图神经网络推荐模型
Graph Neural Network Recommendation Model Integrating User Preferences
计算机科学, 2022, 49(6): 165-171. https://doi.org/10.11896/jsjkx.210400276
[13] 余皑欣, 冯秀芳, 孙静宇.
结合物品相似性的社交信任推荐算法
Social Trust Recommendation Algorithm Combining Item Similarity
计算机科学, 2022, 49(5): 144-151. https://doi.org/10.11896/jsjkx.210300217
[14] 陈壮, 邹海涛, 郑尚, 于化龙, 高尚.
基于用户覆盖及评分差异的多样性推荐算法
Diversity Recommendation Algorithm Based on User Coverage and Rating Differences
计算机科学, 2022, 49(5): 159-164. https://doi.org/10.11896/jsjkx.210300263
[15] 喻昕, 林植良.
解决一类非光滑伪凸优化问题的新型神经网络
Novel Neural Network for Dealing with a Kind of Non-smooth Pseudoconvex Optimization Problems
计算机科学, 2022, 49(5): 227-234. https://doi.org/10.11896/jsjkx.210400179
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!