Skip to main content

Matrix Factorization for Recommendation System

  • Conference paper
  • First Online:
Advances in Artificial Intelligence and Data Engineering (AIDE 2019)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1133))

Abstract

Recommendation systems (RS) aim at prediction of user preferences for a given set of items. Conventionally, RS uses collaborative filtering, content-based filtering, or hybrid of both the approaches for generating recommendation lists. Each of these approaches suffers from one or the other problems such as cold-start, sparsity, scalability, processing streaming data, and low latency. Furthermore, with high frequency of data updates, the user preferences change too, that demands for latest recommendation list for each user based on recent activity, capturing the concept shift and eliminating the stale item preferences. Hence, we propose a solution approach based on matrix factorization, that is robust, handles sparse and streaming data. The user preferences are represented in a matrix form and are decomposed into smaller matrices for ease of interpretation and information retrieval. Four matrix factorization techniques, namely NMF, NMFALS, CUR, and SVD, have been used for empirical analysis, and it is found that SVD outperforms NMF, NMFALS, and CUR in terms of time and recommendation accuracy.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 279.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 279.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Erkin Z et al (2012) Privacy-preserving content-based recommender system. ACM

    Google Scholar 

  2. Ahn HJ (2008) A new similarity measure for collaborative filtering to alleviate the new user cold-starting problem. Inf Sci 178(1):37–51. https://doi.org/10.1016/j.ins.2007.07.024

    Article  Google Scholar 

  3. Bobadilla J, Serradilla F, Hernando A (2009) Collaborative filtering adapted to recommender systems of e-learning. Knowl-Based Syst 22(4):261–265. https://doi.org/10.1016/j.knosys.2009.01.008

  4. De Campos LM et al (2010) Combining content-based and collaborative recommendations: a hybrid approach based on Bayesian networks. Int J Approx Reason 51(7):785–799

    Google Scholar 

  5. Al-Bakri NF, Hashim SH (2018) Reducing data sparsity in recommender systems. Al-Nahrain J Sci 21(2):138–147

    Google Scholar 

  6. Kumar KV, Reddy RR, Balasubramanian R, Sridhar M, Sridharan K, Venkataraman D (2015) Automated recommendation system with feedback analysis. Int J Appl Eng Res 10:22201–22210

    Google Scholar 

  7. Kiran MVK, Vinodhini RE, Archanaa R, Vimalkumar K (2017) User specific product recommendation and rating system by performing sentiment analysis on product reviews. In: 2017 4th international conference on advanced computing and communication systems (ICACCS)

    Google Scholar 

  8. Choi K, Suh Y (2013) A new similarity function for selecting neighbors for each target item in collaborative filtering. Knowl-Based Syst 37:146–153. https://doi.org/10.1016/j.knosys.2012.07.019

    Article  Google Scholar 

  9. Montes-García A et al (2013) Towards a journalist-based news recommendation system: the Wesomender approach. Expert Syst Appl 40(17):6735–6741

    Google Scholar 

  10. Lee DD, Sebastian Seung H (2001) Algorithms for non-negative matrix factorization. Advances in neural information processing systems

    Google Scholar 

  11. Wang X, Zhang J (2014) Using incremental clustering technique in collaborative filtering data update. In: Proceedings of the 2014 IEEE 15th international conference on information reuse and integration (IEEE IRI 2014). IEEE

    Google Scholar 

  12. Liu H, Li X, Zheng X (2013) Solving non-negative matrix factorization by alternating least squares with a modified strategy. Data Min Knowl Discov 26(3):435–451. https://doi.org/10.1007/s10618-012-0265-y

  13. Reshma R, Sowmya V, Soman KP (2016) Dimensionality reduction using band selection technique for kernel based hyperspectral image classification. In: 6th international conference on advances in computing and communications, ICACC-2016, Rajagiri School of Engineering and Technology, vol 93, pp 396–402

    Google Scholar 

  14. Pan M, Yang Y, Mi Z (2016) Research on an extended SVD recommendation algorithm based on user’s neighbor model. In: 2016 7th IEEE international conference on software engineering and service science (ICSESS). IEEE. https://doi.org/10.1137/S0097539704442702

  15. Kogbetliantz EG (1955) Solution of linear equations by diagonalization of coefficients matrix. Q Appl Math 13(2):123–132

    Article  MathSciNet  MATH  Google Scholar 

  16. Drineas P, Kannan R, Mahoney MW (2006) Fast Monte Carlo algorithms for matrices III: computing a compressed approximate matrix decomposition. SIAM J Comput 36(1):184–206

    Article  MathSciNet  MATH  Google Scholar 

  17. Maxwell Harper F, Konstan JA (2015) The MovieLens datasets: history and context. ACM Trans Interact Intell Syst (TiiS) 5(4):Article 19, 19pp. https://doi.org/10.1145/2827872

  18. Greene D, Cunningham P (2006) Practical solutions to the problem of diagonal dominance in kernel document clustering. In: Proceedings of the 23rd international conference on Machine learning. ACM

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to T Lekshmi Priya .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Lekshmi Priya, T., Sandhya, H. (2021). Matrix Factorization for Recommendation System. In: Chiplunkar, N.N., Fukao, T. (eds) Advances in Artificial Intelligence and Data Engineering. AIDE 2019. Advances in Intelligent Systems and Computing, vol 1133. Springer, Singapore. https://doi.org/10.1007/978-981-15-3514-7_22

Download citation

Publish with us

Policies and ethics