Building Practical Recommendation Engines – Part 2
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Building Practical Recommendation Engines – Part 2 to your Wishlist.

Add to Wishlist

Building Practical Recommendation Engines – Part 2

Use behavioral and historical data to predict the future
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3 students enrolled
Created by Packt Publishing
Last updated 2/2017
Curiosity Sale
Current price: $10 Original price: $125 Discount: 92% off
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build your first recommendation engine
  • Familiarize yourself with machine learning algorithms in different frameworks
  • Master different versions of recommendation engines from practical code examples
  • Explore various recommender systems and implement them in popular techniques with R, Python, Spark, and others
View Curriculum
  • To work along this course you'll need to have a basic understanding of recommendation engines using R. Familiarity with Python, Spark, Neo4j and Hadoop would be beneficial.
  • The software requirements of the course are:
  • Anaconda 4.2 for Python 3.5
  • Neo4j 3.0.6
  • Spark 2.0
  • Hadoop 2.5 -Mahout 0.12
  • Java 7/Java 8
  • WINDOWS 7+/Centos 6

Recommendation systems allow you to gain insights into data and make a guess on what would be people's preference. It is used all over the web, be it shopping, social networking, or music. This video will teach you how to build unique end-to-end recommendation engines with various tools and enhance your skills.

You will look at various recommendation engines such as personalized recommendation engines, real-time recommendation engines, SVD recommender systems. You will also get a quick glance into the future of recommendation systems by the end of the video. During the course of the video, you will come across creating recommendation engines with R, Python, Apache Spark, Neo4j, Apache Mahout, and more. By the end of the course, you will also learn the best practices and tricks and tips to build efficient recommender systems.

About The Author

Suresh Kumar Gorakala is a Data scientist focused on Artificial Intelligence. He has professional experience close to 10 years, having worked with various global clients across multiple domains and helped them in solving their business problems using Advanced Big Data Analytics. He has extensively worked on Recommendation Engines, Natural language Processing, Advanced Machine Learning, Graph Databases. He previously co-authored Building a Recommendation System with R for Packt Publishing. He is a passionate traveler and is a photographer by hobby.

Who is the target audience?
  • This video is intended to data analysts, data science experts, or anyone who knows th basics of recommendation engines, and are looking to build advanced recommendation engines and upskill themselves.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
29 Lectures
Building Personalized Recommendation Engines
5 Lectures 28:13

This video provides an overview of the entire course.

Preview 03:02

Learn to know the flavors of personalized recommenders.

Personalized and Content-Based Recommender System

Build content recommendations using another approach, using the Python sklearn, NumPy, and pandas packages.

Content-Based Recommendation Using Python

Use different recommendations to the same person based on their current context

Context-Aware Recommender Systems

Create context profile of the user. 

Creating Context Profile
Building Real-Time Recommendation Engines with Spark
7 Lectures 38:07

Learn the basics of spark and its architectures.

Preview 03:43

Learn to provide the capabilities of Spark, such as in-memory distributed computation and fast, easy-to-use APIs.

Spark Core

Learn to build a specific version of Hadoop to access HDFS as well as standard and custom Hadoop input sources.

Setting Up Spark

Know the Matrix Factorization Model and the Alternating Least Squares method.

Collaborative Filtering Using Alternating Least Square

Learn to build the recommendation engine using Sparksuch as DataFrames, RDD, Pipelines, and Transforms available in Spark MLlib.

Model Based Recommender System Using pyspark

Know the actual implementation of the recommendation engine.

The Recommendation Engine Approach

Learn to choose the Root Mean Squared Error method to calculate the model accuracy.

Model Evaluation and Selection with Hyper Parameter Tuning
Recommendation with Neo4j
9 Lectures 28:17

Learn to understand the concept of databases and where to apply them.

Preview 07:07

Learn the cypher query language.


Learn to create nodes and relationships.

Building Your First Graph

Learn how to install Neo4j for Windows.

Neo4j Windows Installation

Learn to download and install Neo4j on the CentOS Linux Platform.

Installing Neo4j on the Linux Platform

Build recommendation engines using the interface.

Building Recommendation Engines

Learn to write a query to generate recommendation.

Generating Recommendations Using Neo4j

Ability to implement collaborative filtering using Euclidean distance method.

Collaborative filtering Using the Euclidean Distance

Ability to implement collaborative filtering using cosine similarity.

Collaborative Filtering Using Cosine Similarity
Building Scalable Recommendation Engines with Mahout
5 Lectures 23:03

Learn to setup the Apache mahout software.

Preview 04:21

Build customized recommender systems that are enterprise-ready, scalable, flexible, and that perform well.

Core Building Blocks of Mahout

Item-based recommenders recommend similar items to users by considering the similarity between items instead of the similarity between users.

Item-Based Collaborative Filtering

Evaluate the accuracy of the recommender models that we built.

Evaluating Collaborative Filtering with User-Item Based Recommenders

Use of matrix factorization methods to generate model-based recommender implementations in Mahout.

SVD Recommenders
The Future of Recommendation Engines
3 Lectures 14:35

Understand the directions in which recommendation engines are evolving to cope with futuristic situations.

Preview 07:52

List a few promising use cases that might make you more interested in future of recommendation engines.

Using Cases to Look Out for

Learn to build recommendation engines for improving the robustness and relevance of the recommendations.

Popular Methodologies
About the Instructor
Packt Publishing
3.9 Average rating
7,349 Reviews
52,590 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.