Application of Improved Collaborative Filtering in the Recommendation of E-commerce Commodities

  • Dan Chang Beijing Jiaotong University
  • Hao Yu Gui Beijing Jiaotong University
  • Rui Fan Beijing Jiaotong University
  • Ze Zhou Fan Beijing Jiaotong University
  • Ji Tian Beijing Research Institute of Automation Machinery Industry Co, Ltd


Problems such as low recommendation precision and efficiency often exist in traditional collaborative filtering because of the huge basic data volume. In order to solve these problems, we proposed a new algorithm which combines collaborative filtering and support vector machine (SVM). Different with traditional collaborative filtering, we used SVM to classify commodities into positive and negative feedbacks. Then we selected the commodities that have positive feedback to calculate the comprehensive grades of marks and comments. After that, we build SVM-based collaborative filtering algorithm. Experiments on Taobao data (a Chinese online shopping website owned by Alibaba) showed that the algorithm has good recommendation precision and recommendation efficiency, thus having certain practical value in the E-commerce industry.


[1] Ahmad, A.S.; Hassan, M.Y.; Abdullah, M.P. et al. (2014). A review on applications of ANN and SVM for building electrical energy consumption forecasting, Renewable and Sustainable Energy Reviews, 33, 102-109, 2014.

[2] Barbieri, N. (2013). An Analysis of Probabilistic Methods for Top-N Recommendation in Collaborative Filtering, Machine Learning & Knowledge Discovery in Databases-European Conference, DBLP, 2013.

[3] Cheng, Q; Wang X; Yin, D. et al. (2015); The New Similarity Measure Based on User Preference Models for Collaborative Filtering, IEEE International Conference on Information & Automation, IEEE, 2015.

[4] Chung, Y; Jung, H.W.; Kim, J. et al. (2013). Personalized Expert-Based Recommender System: Training C-SVM for Personalized Expert Identification, International Workshop on Machine Learning and Data Mining in Pattern Recognition, Springer, Berlin, Heidelberg, 2013.

[5] Du, Y,-P.; Yao, C.-Q.; Huo, S.-H. et al. (2017). A new item-based deep network structure using a restricted Boltzmann machine for collaborative filtering, Frontiers of Information Technology & Electronic Engineering, 18(05), 658-666, 2017.

[6] Goldberg, D.; Nichols, D.; Oki, B.M. et al. (1992). Using Collaborative Filtering to Weave an Information Tapestry, Communications of the ACM, 35(12),61-70,1992.

[7] Guo, G.; Zhang, J.; Thalmann, D. (1992). Merging trust in collaborative filtering to alleviate data sparsity and cold start, Knowledge-Based Systems, 35, 57-68, 2014.

[8] Hu, Y.; Peng, Q.; Hu, X. et al. (1992). Time Aware and Data Sparsity Tolerant Web Service Recommendation Based on Improved Collaborative Filtering, IEEE Transactions on Services Computing, 8(5), 782-794, 2015.

[9] Jindal, A.; Dua, A.; Kaur, K. et al. (2016). Decision Tree and SVM-Based Data Analytics for Theft Detection in Smart Grid, IEEE Transactions on Industrial Informatics, 12(3), 1005-1016, 2016.

[10] Li, G.; Ou, W. (2016). Pairwise probabilistic matrix factorization for implicitfeedback collaborative filtering, Neurocomputing, 204, 17-25, 2016.

[11] Li, H.; Hong, R.; Lian, D. et al. (2016). A Relaxed Ranking-Based Factor Model for Recommender System from Implicit Feedback, IJCAI, 1683-1689, 2016.

[12] Li, Z.; Peng, J.Y.; Geng, G.H. et al. (2015). Video recommendation based on multi-modal information and multiple kernel, Multimedia Tools and Applications, 74(13), 4599-4616, 2015.

[13] Liu, X. (2017). A collaborative filtering recommendation algorithm based on the influence sets of e-learning group's behavior, Cluster Computing, 1-11, 2017.

[14] Madadipouya, K. (2015). A Location-Based Movie Recommender System Using Collaborative Filtering, Computer Science, 5, 2015.

[15] Manek, A.S.; Shenoy, P.D.; Mohan, M.C. et al. (2017). Aspect term extraction for sentiment analysis in large movie reviews using Gini Index feature selection method and SVM classifier, World Wide Web, 20, 135-154, 2017.

[16] Nilashi, M.; Ibrahim, O.B.; Ithnin, N. et al. (2015); A multi-criteria recommendation system using dimensionality reduction and Neuro-Fuzzy techniques, Soft Computing, 19(11), 3173- 3207, 2015.

[17] Nilashi, M.; Ibrahim, O.B.; Ithnin, N. (2014). Multi-criteria collaborative filtering with high accuracy using higher order singular value decomposition and Neuro-Fuzzy system, Knowledge-Based Systems, 60(2), 82-101, 2014.

[18] Nasiri, M.; Minaei, B. (2016). Increasing prediction accuracy in collaborative filtering with initialized factor matrices, Journal of Supercomputing, 72(6), 2157-2169, 2016.

[19] Ren, L.; Wang, W. (2017). An SVM-based collaborative filtering approach for Top-N web services recommendation, Future Generation Computer Systems, S0167739X17300389, 2017.

[20] Sedhain, S.; Sanner, S.; Braziunas, D. et al. (2014). Social collaborative filtering for coldstart recommendations, 345-348,2014.

[21] Selakov, A.; Cvijetinovi, D.; Milovi, L. et al. (2014). Hybrid PSO-SVM method for shortterm load forecasting during periods with significant temperature variations in city of Burbank, Applied Soft Computing, 16, 80-88, 2014.

[22] Su, H.; Lin, X.; Yan, B. et al. (2015). The Collaborative Filtering Algorithm with Time Weight Based on Map Reduce, International Conference on Big Data Computing & Communications, Springer, Cham, 2015.

[23] Uricar, M.; Timofte, R.; Rothe, R. et al. (2016); Structured Output SVM Prediction of Apparent Age, Gender and Smile From Deep Features, 2016 IEEE Conference on Computer Vision and Pattern Recognition Workshops, 2016.

[24] Wang, Z.; Liu, Y.; Chiu, S. (2016). An efficient parallel collaborative filtering algorithm on multi-GPU platform, The Journal of Supercomputing, 72(6), 2080-2094, 2016.

[25] Wei, J.; He, J.; Chen, K. et al. (2017); Collaborative filtering and deep learning based recommendation system for cold start items, Expert Systems with Applications, 69,29-39,2017.

[26] Yagci, A.M.; Aytekin, T.; Gurgen, F.S. (2017). Scalable and adaptive collaborative filtering by mining frequent item co-occurrences in a user feedback stream, Engineering Applications of Artificial Intelligenceert Systems with Applications, 58,2017.

[27] Zhang, F.; Gong, T.; Lee V.E. et al. (2016). Fast algorithms to evaluate collaborative filtering recommender systems, Knowledge-Based Systems, 96(C), 96-103, 2016.

[28] Zhang, D.W.; Xu, H.; Su, Z. et al. (2015). Chinese comments sentiment classification based on word2vec and SVM perf, Expert Systems with Applications, 42(4), 1857-1863, 2015.

[29] Zhao, P.X.; Gao, W.; Han, X. et al. (2019). Bi-objective collaborative scheduling optimization of airport ferry vehicle and tractor, International Journal of Simulation Modelling, 18(2), 355-365,2019.

[30] Zhao, P.X.; Luo, W.H.; Han, X. (2019). Time-dependent and bi-objective vehicle routing problem with time windows, Advances in Production Engineering & Management, 14(2), 201-212,2019.

[31] Zhou, W.; Wen, J.; Gao, M. et al. (2015). A Shilling Attack Detection Method Based on SVM and Target Item Analysis in Collaborative Filtering Recommender Systems, International Conference on Knowledge Science, 2015.

[32] [Online].
How to Cite
CHANG, Dan et al. Application of Improved Collaborative Filtering in the Recommendation of E-commerce Commodities. INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, [S.l.], v. 14, n. 4, p. 489-502, aug. 2019. ISSN 1841-9844. Available at: <>. Date accessed: 25 nov. 2020. doi:


recommendation precision, recommendation efficiency, support vector machine (SVM), collaborative filtering