Graciely Nunes Rosa Borges I would be happy to provide you with some good references on recommender system development. There are several books and research papers that are widely regarded as excellent resources for learning about recommender systems. Here are some recommendations:
"Recommender Systems: The Textbook" by Charu Aggarwal: This book is a comprehensive guide to the field of recommender systems and covers topics such as collaborative filtering, content-based filtering, matrix factorization, and deep learning-based approaches. It also includes case studies and practical implementation tips.
"Programming Collective Intelligence" by Toby Segaran: This book provides an introduction to the fundamentals of recommender systems and covers topics such as collaborative filtering, content-based filtering, and evaluation metrics. It includes code examples in Python and covers practical aspects of building recommender systems.
"The Netflix Recommender System: Algorithms, Business Value, and Innovation" by Xavier Amatriain and Justin Basilico: This paper provides an overview of the famous Netflix Prize competition, which challenged participants to develop better recommendation algorithms for Netflix. It covers the winning algorithm and discusses the business value of recommender systems.
"Factorization Machines" by Steffen Rendle: This paper introduces the concept of factorization machines, which are a popular approach to building recommender systems that can handle sparse data and incorporate side information. It provides a detailed explanation of the theory behind factorization machines and includes implementation details.
"A Survey of Recommender Systems" by Dietmar Jannach, Markus Zanker, Alexander Felfernig, and Gerhard Friedrich: This paper is a comprehensive survey of the field of recommender systems and covers the main approaches, evaluation metrics, and challenges. It provides a good overview of the state of the art in the field.
These references should provide you with a good starting point for learning about recommender systems. It is always a good idea to explore multiple sources and evaluate their relevance to your specific research objectives.
In addition to the references cited above, I suggest looking at these:
Recommender systems survey (BOBADILLA et al., 2013) - https://doi.org/10.1016/j.knosys.2013.03.012 - This article presents an overview of recommender systems, including collaborative filtering methods and algorithms. It also describes their evolution and explores selected areas of past, present, and future importance.
Recommender Systems Handbook (RICCI et al., 2015) - https://doi.org/10.1007/978-1-4899-7637-6 - This book is a comprehensive guide to the major concepts, methodologies, and challenges in recommender systems. It includes a variety of real-world applications and case studies and covers topics such as decision-making, privacy, and semantic-based recommender systems.
Mymedialite: A free recommender system library (GANTNER et al., 2011) - https://doi.org/10.1145/2043932.2043989 - MyMediaLite is a library of recommender system algorithms for rating prediction and item prediction from positive-only implicit feedback.