Abstract
Recommendation systems are advanced data analytical applications where the users are provided with various recommendations based on their preferences. They are used in various online retail sites for identifying the purchasing behavior of the users and ratings of different products. The different types of recommendation systems are content-based recommendation system, knowledge-based recommendation system, and collaborative filtering. Collaborative filtering is one of the widely used methods in recommendation systems. There are many techniques for collaborative filtering of recommendation systems. Matrix factorization is one of such methods where recommendations are based on the ratings of the products by the users. In this chapter, an overview of recommendation system followed by the matrix factorization method is discussed. A case study on the movielens dataset is discussed as an example for recommendation system with Apache Spark.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Pazzani, M. J., & Billsus, D. (2007). Content-based recommendation systems. In The adaptive web (pp. 325–341). Heidelberg: Springer Berlin Heidelberg.
Su, X., & Khoshgoftaar, T. M. (2009). A survey of collaborative filtering techniques. Advances in Artificial Intelligence, 4.
Adomavicius, G., Tuzhilin, A. (2005, June). Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering, 17(6).
Su, X., & Khoshgoftaar, T. M. (2009). A survey of collaborative filtering techniques. Advances in Artificial Intelligence, (2009), 19.
Koren, Y. (2008). Factorization meets the neighborhood: a multifaceted collaborative filtering model. In ACM Conference on Knowledge Discovery and Data Mining (pp. 426–434).
Keshavan, R., Montanari, A., & Oh, S. (2010). Matrix completion from noisy entries. Journal of Machine Learning Research, 11, 2057–2078.
Pradel, B., Sean, S., Delporte, J., Guérif, S., Rouveirol, C., Usunier, N., et al. (2011). A case study in a recommender system based on purchase data. In Proceedings of the 17th ACM SIGKDD international conference on knowledge discovery and data mining (KDD ‘11) (pp. 377–385). ACM, New York, NY, USA.
Harper, F. M., & Konstan, J. A. (2015, December). The movielens datasets: History and context. ACM Transactions on Interactive Intelligent Systems (TiiS), 5(4), 19, Article 19. http://dx.doi.org/10.1145/2827872.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
Cite this chapter
Srinivasa, K.G., G. M., S., H., S. (2018). Recommendation Systems. In: Network Data Analytics. Computer Communications and Networks. Springer, Cham. https://doi.org/10.1007/978-3-319-77800-6_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-77800-6_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-77799-3
Online ISBN: 978-3-319-77800-6
eBook Packages: Computer ScienceComputer Science (R0)