Cargando…

Building a recommendation system with R : learn the art of building robust and powerful recommendation engines using R /

Learn the art of building robust and powerful recommendation engines using R About This Book Learn to exploit various data mining techniques Understand some of the most popular recommendation techniques This is a step-by-step guide full of real-world examples to help you build and optimize recommend...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Gorakala, Suresh K. (Autor), Usuelli, Michele (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, [2015]
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Texto completo
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Authors; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Recommender Systems; Understanding recommender systems; The structure of the book; Collaborative filtering recommender systems; Content-based recommender systems; Knowledge-based recommender systems; Hybrid systems; Evaluation techniques; A case study; The future scope; Summary; Chapter 2: Data Mining Techniques Used in Recommender Systems; Solving a data analysis problem; Data preprocessing techniques; Similarity measures; Euclidian distance.
  • Cosine distancePearson correlation; Dimensionality reduction; Principal component analysis; Data mining techniques; Cluster analysis; Explaining the k-means cluster algorithm; Support vector machine; Decision trees; Ensemble methods; Bagging; Random forests; Boosting; Evaluating data-mining algorithms; Summary; Chapter 3: Recommender Systems; R package for recommendation
  • recommenderlab; Datasets; Jester5k, MSWeb, and MovieLense; The class for rating matrices; Computing the similarity matrix; Recommendation models; Data exploration; Exploring the nature of the data.
  • Exploring the values of the ratingExploring which movies have been viewed; Exploring the average ratings; Visualizing the matrix; Data preparation; Selecting the most relevant data; Exploring the most relevant data; Normalizing the data; Binarizing the data; Item-based collaborative filtering; Defining the training and test sets; Building the recommendation model; Exploring the recommender model; Applying the recommender model on the test set; User-based collaborative filtering; Building the recommendation model; Applying the recommender model on the test set.
  • Collaborative filtering on binary dataData preparation; Item-based collaborative filtering on binary data; User-based collaborative filtering on binary data; Conclusions about collaborative filtering; Limitations of collaborative filtering; Content-based filtering; Hybrid recommender systems; Knowledge-based recommender systems; Summary; Chapter 4: Evaluating the Recommender Systems; Preparing the data to evaluate the models; Splitting the data; Bootstrapping data; Using k-fold to validate models; Evaluating recommender techniques; Evaluating the ratings; Evaluating the recommendations.
  • Identifying the most suitable modelComparing models; Identifying the most suitable model; Optimizing a numeric parameter; Summary; Chapter 5: Case Study
  • Building Your Own Recommendation Engine; Preparing the data; Description of the data; Importing the data; Defining a rating matrix; Extracting item attributes; Building the model; Evaluating and optimizing the model; Building a function to evaluate the model; Optimizing the model parameters; Summary; Appendix: References; Index.