skip to main content
10.1145/3396474.3396496acmotherconferencesArticle/Chapter ViewAbstractPublication PagesismsiConference Proceedingsconference-collections
research-article

A Hybrid Slope One Collaborative Filtering Algorithm Based on Nonnegative Matrix Factorization

Authors Info & Claims
Published:30 May 2020Publication History

ABSTRACT

Collaborative Filtering algorithm is widely used in plentiful personal recommendation system. However, it has low accuracy prediction in sparse data set. Current mainstream collaborative filtering algorithm filter neighbor of target user by calculating similarity between users with co-rated ratings. Nonnegative Matrix factorization (NMF) has a good performance in solving sparsity problem. Manifold learning algorithms can identify and preserve the intrinsic geometrical structure of data. In order to get more accurate recommendation results, we propose a hybrid Slope One algorithm based on NMF. By constraining PNMF with graph regularization term, then we propose a weighted Slope One algorithm combined with neighborhood preserving PNMF. The hybrid algorithm has positive consequences for new data and can reduce computation complexity. Experimental show that optimized method has a good recommendation effect compared with tradition algorithm, it helps to solve the data sparsity problem and can improve the scalability.

References

  1. Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl. 2001. Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th international conference on World Wide Web (WWW '01). Association for Computing Machinery, New York, NY, USA, 285--295..Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ricci, Francesco, et al. Recommender Systems Handbook. Springer-Verlag New York, Inc. 2011.Google ScholarGoogle Scholar
  3. D. Lemire, A. Maclachlan, Slope one predictors for online rating-based collaborative filtering, Proceedings of the 2005 SIAM International Conference on Data Mining, Society for Industrial and Applied Mathematics, 471--475, 2005.DOI: https://doi.org/10.1137/1.9781611972757.43Google ScholarGoogle Scholar
  4. Gianna M. Del Corso, Francesco Romani, Adaptive nonnegative matrix factorization and measure comparisons for recommender systems, Applied Mathematics and Computation, Volume 354, 2019, Pages 164--179, https://doi.org/10.1016/j.amc.2019.01.047.Google ScholarGoogle ScholarCross RefCross Ref
  5. Lee, D. Seung, H. Learning the parts of objects by nonnegative matrix factorization. Nature 401, 788--791 (1999)Google ScholarGoogle ScholarCross RefCross Ref
  6. https://sifter.org/~simon/journal/20061211.htmlGoogle ScholarGoogle Scholar
  7. Guo Jun-Peng, Hybrid Recommendation Algorithm based o Symbolic Data and Non-Negative Matrix Factorization [J], Journal of System & Management, 2015, 24(03): 372--378. (in Chinese with English Abstract)Google ScholarGoogle Scholar
  8. Donoho D, Stodden V. When does non-negative matrix factorization give a correct decomposition into parts? [C]// ELSEVIER, 2004. https://doi.org/10.1109/TII.2014.2308433Google ScholarGoogle Scholar
  9. Liang Hu, Yongheng Xing, Yanlei Gong, Kuo Zhao, Feng Wang, Nonnegative matrix tri-factorization with user similarity for clustering in point-of-interest, Neurocomputing, Volume 363, 2019, Pages 58--65, ISSN 0925-2312, https://doi.org/10.1016/j.neucom.2019.07.040.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. B. Sarwar, G. Karypis, J. Konstan, and J. Riedl, "Application of dimensionality reduction in recommender systems---A case study," in Proc. ACM WebKDD, Boston, MA, USA, 2000, pp. 285--295.Google ScholarGoogle Scholar
  11. Cai, Deng, et al. "Locality preserving nonnegative matrix factorization." International Joint Conference on Artificial Intelligence Morgan Kaufmann Publishers Inc. 2009. DOI: https://doi.org/10.1109/SIBGRAPI.2009.48Google ScholarGoogle Scholar
  12. Belkin, Mikhail, and P. Niyogi. "Laplacian Eigenmaps and Spectral Techniques for Embedding and Clustering." Advances in neural information processing systems 14.6(2002): 585--591.Google ScholarGoogle Scholar
  13. G. Adomavicius and A. Tuzhilin, "Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions," in IEEE Transactions on Knowledge and Data Engineering, vol. 17, no. 6, pp. 734--749, June 2005. DOI: https://doi.org/10.1109/TKDE.2005.99Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Mohit Sharma and George Karypis. 2019. Adaptive matrix completion for the users and the items in tail. In The World Wide Web Conference (WWW '19). Association for Computing Machinery, New York, NY, USA, 3223--3229. DOI: https://doi.org/10.1145/3308558.3313736Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Koren, Y, R. Bell, and C. Volinsky. "Matrix Factorization Techniques for Recommender System." Computer 42.8(2009): 30--37Google ScholarGoogle Scholar
  16. Kim J, Park H. Fast Nonnegative Matrix Factorization: An Active-Set-Like Method and Comparisons[J]. SIAM Journal on Scientific Computing 33.6(2011): 3261--3281.DOI: https://doi.org/10.1137/110821172Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. HUANG Shu-qin, XU Yong, User similarity calculation method based on probabilistic matrix factorization and its recommendation application [J]. Journal of Shandong University (Natural Science), 2017, 52(11): 37--43+48.Google ScholarGoogle Scholar
  18. Yuan Z, Oja E. Projective Nonnegative Matrix Factorization for Image Compression and Feature Extraction[C]// Image Analysis, Scandinavian Conference, Scia, Joensuu, Finland, June. Springer-Verlag, 2005.Google ScholarGoogle Scholar
  19. Z. Yang and E. Oja, "Linear and Nonlinear Projective Nonnegative Matrix Factorization," in IEEE Transactions on Neural Networks, vol. 21, no. 5, pp. 734--749, May 2010. DOI: https://doi.org/10.1109/TNN.2010.2041361Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. X. Liu, S. Yan and H. Jin, "Projective Nonnegative Graph Embedding," in IEEE Transactions on Image Processing, vol. 19, no. 5, pp. 1126--1137, May 2010. DOI: https://doi.org/10.1109/TIP.2009.2039050Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. D. Cai, X. He, J. Han and T. S. Huang, "Graph Regularized Nonnegative Matrix Factorization for Data Representation," in IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 33, no. 8, pp. 1548--1560, Aug. 2011. DOI: https://doi.org/10.1109/TPAMI.2010.231Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Roweis, S. T. Nonlinear Dimensionality Reduction by Locally Linear Embedding[J]. Science, 290(5500): 2323--2326.Google ScholarGoogle Scholar
  23. Ju Bin, Qian Yun-tao, Ye Min-chao. Collaborative filtering algorithm based on structed projective nonnegative matrix factorization [J]. Journal of Zhejiang University (Engineering Science;, 2015, 49(07): 1319--1325. (in Chinese with English Abstract)Google ScholarGoogle Scholar
  24. Xiaofei He, Deng Cai, Shuicheng Yan and Hong-Jiang Zhang, "Neighborhood preserving embedding," Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1, Beijing, 2005, pp. 1208--1213 Vol. 2. DOI: https://doi.org/10.1109/ICCV.2005.167Google ScholarGoogle Scholar
  25. J. Wen, Z. Tian, X. Liu and W. Lin, "Neighborhood Preserving Orthogonal PNMF Feature Extraction for Hyperspectral Image Classification," in IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 6, no. 2, pp. 759--768, April 2013.Google ScholarGoogle ScholarCross RefCross Ref
  26. Y. Wang and Y. Zhang, "Nonnegative Matrix Factorization: A Comprehensive Review," in IEEE Transactions on Knowledge and Data Engineering, vol. 25, no. 6, pp. 1336--1353, June 2013. DOI: https://doi.org/10.1109/TKDE.2012.51Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. DONG Li-yan, FANG Yuan-cheng, Slope One algorithm based on nonnegative matrix factorization[J]. Journal of Zhejiang University (Engineering Science) 2019, 53(07): 1349--1353+1362. (in Chinese with English Abstract)Google ScholarGoogle Scholar
  28. Zhenyue Zhang, Keke Zhao, Hongyuan Zha, Inducible regularization for low-rank matrix factorizations for collaborative filtering, Neurocomputing, Volume 97, 2012, pp. 52--62, https://doi.org/10.1016/j.neucom.2012.05.010.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. G. Ye and X. Zhao, "Improved SVD algorithm based on Slope One," 2018 Chinese Control and Decision Conference (CCDC), Shenyang, 2018, pp. 1002--1006.Google ScholarGoogle Scholar

Index Terms

  1. A Hybrid Slope One Collaborative Filtering Algorithm Based on Nonnegative Matrix Factorization

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ISMSI '20: Proceedings of the 2020 4th International Conference on Intelligent Systems, Metaheuristics & Swarm Intelligence
      March 2020
      142 pages
      ISBN:9781450377614
      DOI:10.1145/3396474

      Copyright © 2020 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 30 May 2020

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited
    • Article Metrics

      • Downloads (Last 12 months)3
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader