Building Recommendation Engines in Python
Learn to build recommendation engines in Python using machine learning techniques.
Comience El Curso Gratis4 horas16 vídeos60 ejercicios
Crea Tu Cuenta Gratuita
o
Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.¿Entrenar a 2 o más personas?Pruebe DataCamp para empresas
Preferido por estudiantes en miles de empresas
Descripción del curso
We’ve come to expect personalized experiences online—whether it’s Netflix recommending a show or an online retailer suggesting items you might also like to purchase. But how are these suggestions generated? In this course, you’ll learn everything you need to know to create your own recommendation engine. Through hands-on exercises, you’ll get to grips with the two most common systems, collaborative filtering and content-based filtering. Next, you’ll learn how to measure similarities like the Jaccard distance and cosine similarity, and how to evaluate the quality of recommendations on test data using the root mean square error (RMSE). By the end of this course, you’ll have built your very own movie recommendation engine and be able to apply your Python skills to create these systems for any industry.
Empresas
¿Entrenar a 2 o más personas?
Obtenga acceso de su equipo a la biblioteca completa de DataCamp, con informes centralizados, tareas, proyectos y más- 1
Introduction to Recommendation Engines
GratuitoWhat problems are recommendation engines designed to solve and what data are best suited for them? Discern what insightful recommendations can be made even with limited data, and learn how to create your own recommendations.
What are recommendation engines?50 xpRecommendation engines vs. predictions100 xpIdentifying the correct data for recommendation engines50 xpImplicit vs. explicit data100 xpNon-personalized recommendations50 xpIntroduction to non-personalized recommendations100 xpImproved non-personalized recommendations100 xpCombining popularity and reviews100 xpNon-personalized suggestions50 xpFinding all pairs of movies100 xpCounting up the pairs100 xpMaking your first movie recommendations100 xp - 2
Content-Based Recommendations
Discover how item attributes can be used to make recommendations. Create valuable comparisons between items with both categorical and text data. Generate profiles to recommend new items for users based on their past preferences.
Intro to content-based recommendations50 xpWhy use content-based models?50 xpCreating content-based data100 xpUnderstanding the content-based data50 xpMaking content-based recommendations50 xpComparing individual movies with Jaccard similarity100 xpComparing all your movies at once100 xpMaking recommendations based on movie genres100 xpText-based similarities50 xpInstantiate the TF-IDF model100 xpCreating the TF-IDF DataFrame100 xpComparing all your movies with TF-IDF100 xpMaking recommendations with TF-IDF100 xpUser profile recommendations50 xpBuild the user profiles100 xpUser profile based recommendations100 xp - 3
Collaborative Filtering
Discover new items to recommend to users by finding others with similar tastes. Learn to make user-based and item-based recommendations—and in what context they should be used. Use k-nearest neighbors models to leverage the wisdom of the crowd and predict how someone might rate an item they haven’t yet encountered.
Collaborative filtering50 xpPivoting your data100 xpFinding similar users50 xpChallenges with missing values100 xpCompensating for incomplete data100 xpFinding similarities50 xpUser-based to item-based100 xpSimilar and different movie ratings100 xpFinding similarly liked movies100 xpUsing K-nearest neighbors50 xpStepping through K-nearest neighbors100 xpGetting KNN data in shape100 xpKNN predictions100 xpItem-based or user-based50 xpComparing item-based and user-based models100 xpWhich should you choose?100 xp - 4
Matrix Factorization and Validating Your Predictions
Understand how the sparsity of real-world datasets can impact your recommendations. Leverage the power of matrix factorization to deal with this sparsity. Explore the value of latent features and use them to better understand your data. Finally, put the models you’ve discovered to the test by learning how to validate each of the approaches you’ve learned.
Dealing with sparsity50 xpMatrix sparsity100 xpLimited data in your rows100 xpMatrix multiplication50 xpMatrix factorization50 xpIdentifying latent features50 xpInformation loss in factorization100 xpSingular value decomposition (SVD)50 xpNormalize your data100 xpDecomposing your matrix100 xpRecalculating the matrix100 xpMaking recommendations with SVD100 xpValidating your predictions50 xpCalculating RMSE50 xpComparing recommendation methods100 xpWrap up50 xp
Empresas
¿Entrenar a 2 o más personas?
Obtenga acceso de su equipo a la biblioteca completa de DataCamp, con informes centralizados, tareas, proyectos y máscolaboradores
requisitos previos
Supervised Learning with scikit-learnRobert O'Callaghan
Ver MásDirector of Data Science, Ordergroove
¿Qué tienen que decir otros alumnos?
¡Únete a 14 millones de estudiantes y empieza Building Recommendation Engines in Python hoy mismo!
Crea Tu Cuenta Gratuita
o
Al continuar, acepta nuestros Términos de uso, nuestra Política de privacidad y que sus datos se almacenan en los EE. UU.