Computer Science ›› 2019, Vol. 46 ›› Issue (8): 28-34.doi: 10.11896/j.issn.1002-137X.2019.08.005

• Big Data & Data Science • Previous Articles     Next Articles

Integrating Dynamic Collaborative Filtering and Deep Learning for Recommendation

DENG Cun-bin1,2, YU Hui-qun1, FAN Gui-sheng1   

  1. Department of Computer Science and Engineering,East China University of Science and Technology,Shanghai 200237,China)1
    (Shanghai Key Laboratory of Computer Software Evaluating and Testing,Shanghai 201112,China)2
  • Received:2018-07-08 Online:2019-08-15 Published:2019-08-15

Abstract: In the era of information explosion,the recommendation system plays an enormous role in reducing information overload.At present,the recommendation system generally uses the traditional collaborative filtering algorithm to learn the hidden vector in the user-item behavior matrix,but it has the problem of data sparseness and cold start,and does not consider the customer preferences and the popularity dynamics of items.This greatly limits the accuracy of the recommendation system.Some scholars have used the deep learning model to learn the features of the auxiliary information to enrich the features of the collaborative filtering algorithm,and achieved certain results,which does not fully solve all the problems.This paper took film recommendation as the research object,and proposed a recommendation algorithm that combines dynamic collaborative filtering and deep learning.Firstly,the dynamic collaborative filtering algorithm incorporates temporal features.Secondly,it uses deep learning model to learn user and movie feature information to form the hidden vector of user features and movie features in high-dimensional latent space.Finally,it is integrated into the dynamic collaborative filtering algorithm.Extensive experiments on MovieLens datasets show that the proposed method improves the accuracy of film score prediction

Key words: Movie recommendation, Hidden vector, Deep learning, Dynamic collaborative filtering

CLC Number: 

  • TP311
[1] SUN H,HAN Z.An improved collaborative filtering algorithm for popular items of fusion items[J].Miniature Microcomputer Systems,2018,39(4):638-643.(in Chinese) 孙红,韩震.融合物品热门因子的协同过滤改进算法[J].小型微型计算机系统,2018,39(4):638-643.
[2] WENG X L,WANG Z J.Research progress of collaborative filtering recommendation algorithm[J].Computer Engineering and Applications,2018,54(1):25-31.(in Chinese) 翁小兰,王志坚.协同过滤推荐算法研究进展[J].计算机工程与应用,2018,54(1):25-31.
[3] XU R,ZHANG W.A recommendation system scoring prediction framework based on Adaboost algorithm[J].Journal of ComputerSystems,2017,26(8):107-113.(in Chinese) 徐日,张谧.基于Adaboost算法的推荐系统评分预测框架[J].计算机系统应用,2017,26(8):107-113.
[4] PORTEOUS I,ASUNCION A,WELLING M.Bayesian matrix factorization with side information and dirichlet process mixtures [C]∥Twenty-Fourth AAAI Conference on Artificial Intelligence.AAAI Press,2010:563-568.
[5] HUANG L W,JIANG B T,LU S Y,et al.A Survey of Recommendation Systems Based on Deep Learning [J].Chinese Journal of Computers,2018,41(7):191-219.(in Chinese) 黄立威,江碧涛,吕守业,等.基于深度学习的推荐系统研究综述[J].计算机学报,2018,41(7):191-219.
[6] ZHU Y,LI H,LIAO Y,et al.What to do next:modeling user behaviors by time-lstm [C]∥Twenty-Sixth International Joint Conference on Artificial Intelligence.2017:3602-3608.
[7] ZHENG L,NOROOZI V,YU P S.Joint deep modeling of users and items using reviews for recommendation[C]∥Proceedings of the Tenth ACM International Conference on Web Search and Data Mining.ACM,2017:425-434.
[8] CHENG H T,KOC L,HARMSEN J,et al.Wide & deep lear- ning for recommender systems[C]∥Proceedings of the 1st Workshop on Deep Learning for Recommender Systems.ACM,2016:7-10.
[9] QU Y,CAI H,REN K,et al.Product-based neural networks for user response prediction[C]∥2016 IEEE 16th International Conference on Data Mining (ICDM).IEEE,2016:1149-1154.
[10] HE X,LIAO L,ZHANG H,et al.Neural collaborative filtering[C]∥Proceedings of the 26th International Conference on World Wide Web.International World Wide Web Conferences Steering Committee,2017:173-182.
[11] ZHAO W,WANG W,YE J,et al.Leveraging long and short- term information in content-aware movie recommendation[J].arXiv:1712.09059,2017.
[12] 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.
[13] WEI J,HE J,CHEN K,et al.Collaborative filtering and deep learning based recommendation system for cold start items[J].Expert Systems with Applications,2017,69:29-39.
[14] 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.
[15] KOREN Y.Collaborative filtering with temporal dynamics[C]∥ Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining.ACM,2009:447-456.
[16] HARPER F M,KONSTAN J A.The movieLens datasets[J].Acm Transactions on Interactive Intelligent Systems,2016,5(4):1-19.
[17] KAWALE J,KAWALE J,FU Y.Deep collaborative filtering via marginalized denoising auto-encoder [C]∥ACM International on Conference on Information and Knowledge Management.ACM,2015:811-820.
[18] KIM D,PARK C,OH J,et al.Deep hybrid recommender systems via exploiting document context and statistics of items [J].Information Sciences,2017,417(C):72-87.
[1] WANG Rui-ping, JIA Zhen, LIU Chang, CHEN Ze-wei, LI Tian-rui. Deep Interest Factorization Machine Network Based on DeepFM [J]. Computer Science, 2021, 48(1): 226-232.
[2] YU Wen-jia, DING Shi-fei. Conditional Generative Adversarial Network Based on Self-attention Mechanism [J]. Computer Science, 2021, 48(1): 241-246.
[3] TONG Xin, WANG Bin-jun, WANG Run-zheng, PAN Xiao-qin. Survey on Adversarial Sample of Deep Learning Towards Natural Language Processing [J]. Computer Science, 2021, 48(1): 258-267.
[4] DING Yu, WEI Hao, PAN Zhi-song, LIU Xin. Survey of Network Representation Learning [J]. Computer Science, 2020, 47(9): 52-59.
[5] HE Xin, XU Juan, JIN Ying-ying. Action-related Network:Towards Modeling Complete Changeable Action [J]. Computer Science, 2020, 47(9): 123-128.
[6] YE Ya-nan, CHI Jing, YU Zhi-ping, ZHAN Yu-liand ZHANG Cai-ming. Expression Animation Synthesis Based on Improved CycleGan Model and Region Segmentation [J]. Computer Science, 2020, 47(9): 142-149.
[7] DENG Liang, XU Geng-lin, LI Meng-jie, CHEN Zhang-jin. Fast Face Recognition Based on Deep Learning and Multiple Hash Similarity Weighting [J]. Computer Science, 2020, 47(9): 163-168.
[8] BAO Yu-xuan, LU Tian-liang, DU Yan-hui. Overview of Deepfake Video Detection Technology [J]. Computer Science, 2020, 47(9): 283-292.
[9] YUAN Ye, HE Xiao-ge, ZHU Ding-kun, WANG Fu-lee, XIE Hao-ran, WANG Jun, WEI Ming-qiang, GUO Yan-wen. Survey of Visual Image Saliency Detection [J]. Computer Science, 2020, 47(7): 84-91.
[10] WANG Wen-dao, WANG Run-ze, WEI Xin-lei, QI Yun-liang, MA Yi-de. Automatic Recognition of ECG Based on Stacked Bidirectional LSTM [J]. Computer Science, 2020, 47(7): 118-124.
[11] LIU Yan, WEN Jing. Complex Scene Text Detection Based on Attention Mechanism [J]. Computer Science, 2020, 47(7): 135-140.
[12] ZHANG Zhi-yang, ZHANG Feng-li, TAN Qi, WANG Rui-jin. Review of Information Cascade Prediction Methods Based on Deep Learning [J]. Computer Science, 2020, 47(7): 141-153.
[13] JIANG Wen-bin, FU Zhi, PENG Jing, ZHU Jian. 4Bit-based Gradient Compression Method for Distributed Deep Learning System [J]. Computer Science, 2020, 47(7): 220-226.
[14] CHEN Jin-yin, ZHANG Dun-Jie, LIN Xiang, XU Xiao-dong and ZHU Zi-ling. False Message Propagation Suppression Based on Influence Maximization [J]. Computer Science, 2020, 47(6A): 17-23.
[15] CHENG Zhe, BAI Qian, ZHANG Hao, WANG Shi-pu and LIANG Yu. Improving Hi-C Data Resolution with Deep Convolutional Neural Networks [J]. Computer Science, 2020, 47(6A): 70-74.
Full text



[1] LEI Li-hui and WANG Jing. Parallelization of LTL Model Checking Based on Possibility Measure[J]. Computer Science, 2018, 45(4): 71 -75 .
[2] SUN Qi, JIN Yan, HE Kun and XU Ling-xuan. Hybrid Evolutionary Algorithm for Solving Mixed Capacitated General Routing Problem[J]. Computer Science, 2018, 45(4): 76 -82 .
[3] ZHANG Jia-nan and XIAO Ming-yu. Approximation Algorithm for Weighted Mixed Domination Problem[J]. Computer Science, 2018, 45(4): 83 -88 .
[4] WU Jian-hui, HUANG Zhong-xiang, LI Wu, WU Jian-hui, PENG Xin and ZHANG Sheng. Robustness Optimization of Sequence Decision in Urban Road Construction[J]. Computer Science, 2018, 45(4): 89 -93 .
[5] SHI Wen-jun, WU Ji-gang and LUO Yu-chun. Fast and Efficient Scheduling Algorithms for Mobile Cloud Offloading[J]. Computer Science, 2018, 45(4): 94 -99 .
[6] ZHOU Yan-ping and YE Qiao-lin. L1-norm Distance Based Least Squares Twin Support Vector Machine[J]. Computer Science, 2018, 45(4): 100 -105 .
[7] LIU Bo-yi, TANG Xiang-yan and CHENG Jie-ren. Recognition Method for Corn Borer Based on Templates Matching in Muliple Growth Periods[J]. Computer Science, 2018, 45(4): 106 -111 .
[8] GENG Hai-jun, SHI Xin-gang, WANG Zhi-liang, YIN Xia and YIN Shao-ping. Energy-efficient Intra-domain Routing Algorithm Based on Directed Acyclic Graph[J]. Computer Science, 2018, 45(4): 112 -116 .
[9] CUI Qiong, LI Jian-hua, WANG Hong and NAN Ming-li. Resilience Analysis Model of Networked Command Information System Based on Node Repairability[J]. Computer Science, 2018, 45(4): 117 -121 .
[10] WANG Zhen-chao, HOU Huan-huan and LIAN Rui. Path Optimization Scheme for Restraining Degree of Disorder in CMT[J]. Computer Science, 2018, 45(4): 122 -125 .