Skip to content

Project Overview: Knowledge-based, Content-based and Collaborative Recommender systems are built on MovieLens dataset with 100,000 movie ratings.

License

Notifications You must be signed in to change notification settings

risitadas/Recommendation-System-on-MovieLens-Dataset

Repository files navigation

Recommendation-System-on-MovieLens-Dataset

Project Overview:

Knowledge-based, Content-based and Collaborative Recommender systems are built on MovieLens dataset with 100,000 movie ratings. These Recommender systems were built using Pandas operations and by fitting KNN, SVD & deep learning models which use NLP techniques and NN architecture to suggest movies for the users based on similar users and for queries specific to genre, user, movie, rating, popularity.

Recommendation Systems :

Recommender systems are the systems that are designed to recommend things to the user based on many different factors. These systems predict the most likely product that the users are most likely to purchase and are of interest to. Companies like Netflix, Amazon, etc. use recommender systems to help their users to identify the correct product or movies for them.

1

Why use Recommendation System?

  • enefits users in finding items of their interest
  • help item providers in delivering their items to the right user
  • identify products that are most relevant to users
  • personalized content
  • help websites to improve user engagement

Types of Recommendation Systems :

1. Popularity-Based Recommendation System

It is a type of recommendation system which works on the principle of popularity and or anything which is in trend. These systems check about the product or movie which are in trend or are most popular among the users and directly recommend those.

For example, if a product is often purchased by most people then the system will get to know that that product is most popular so for every new user who just signed it, the system will recommend that product to that user also and chances becomes high that the new user will also purchase that.

2. Classification Model

The model that uses features of both products as well as users to predict whether a user will like a product or not. The output can be either 0 or 1. If the user likes it then 1 and vice-versa.

8

3. Content-Based Recommendation System

It is another type of recommendation system which works on the principle of similar content. If a user is watching a movie, then the system will check about other movies of similar content or the same genre of the movie the user is watching.

3

formula for Euclidean distance :

5

Cosine Similarity :

6

Jaccard Similarity :

7

4. Collaborative Filtering

It is considered to be one of the very smart recommender systems that work on the similarity between different users and also items that are widely used as an e-commerce website and also online movie websites. It checks about the taste of similar users and does recommendations.

9

2

10

About Dataset Used :

MovieLens 100K dataset has been used for this project. MovieLens is a rating dataset from the MovieLens website, which has been collected over some period. Stable benchmark dataset. 100,000 ratings from 1000 users on 1700 movies. Released on 4/1998. MovieLens data sets were collected by the GroupLens Research Project at the University of Minnesota.

This data set consists of:

  • 100,000 ratings (1-5) from 943 users on 1682 movies.
  • each user has rated at least 20 movies.
  • simple demographic info for the users (age, gender, occupation, zip)

About

Project Overview: Knowledge-based, Content-based and Collaborative Recommender systems are built on MovieLens dataset with 100,000 movie ratings.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published