You are on page 1of 12

RECOMMENDATION

SYSTEM
RECOMMENDED SYSTEM:

⮚ WHAT IS RECOMMENDED SYSTEM:


A recommender system, or a recommendation
system (sometimes replacing 'system' with a synonym such as
platform or engine), is a subclass of information filtering system that
seeks to predict the "rating" or "preference" a user would give to an
item.
PURPOSE AND ITS METHODS
⮚ The purpose of a recommender system is to suggest relevant
items to users. To achieve this task, there exist two major
categories of methods :
⮚ Content based methods
⮚ Collaborative filtering methods
CONTENT BASED FILTERING
CONTENT-BASED FILTERING
ADVANTAGES & DISADVANTAGES
Advantages
⮚ The model doesn't need any data about other users, since the recommendations are specific to
this user. This makes it easier to scale to a large number of users.
⮚ The model can capture the specific interests of a user, and can recommend niche items that very
few other users are interested in.
Disadvantages
⮚ Since the feature representation of the items are hand-engineered to some extent, this technique
requires a lot of domain knowledge. Therefore, the model can only be as good as the hand-
engineered features.
⮚ The model can only make recommendations based on existing interests of the user. In other
words, the model has limited ability to expand on the users' existing interests.
Collaborative Filtering
A Movie Recommendation
Example
Consider a movie recommendation system in which the training data consists of a feedback matrix in which:
⮚ Each row represents a user.
⮚ Each column represents an item (a movie).
The feedback about movies falls into one of two categories:
⮚ Explicit— users specify how much they liked a particular movie by providing a numerical rating.
⮚ Implicit— if a user watches a movie, the system infers that the user is interested.
To simplify, we will assume that the feedback matrix is binary; that is, a value of 1 indicates interest in the movie.
When a user visits the homepage, the system should recommend movies based on both:
⮚ similarity to movies the user has liked in the past
⮚ movies that similar users liked
NETFLIX PRICE
Netflix provided a training data set of 100,480,507 ratings that 480,189 users gave to 17,770
movies. Each training rating is a quadruplet of the form <user, movie, date of grade, grade>.
The user and movie fields are integer IDs, while grades are from 1 to 5 (integral) stars.
THE END

You might also like