Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search Sign up Reseting focus

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Applying Content-Based filtering and Matrix-Algebra to build a Movie-Recommender-System in Pandas

License

Notifications You must be signed in to change notification settings

Lawrence-Krukrubo/Building-a-Content-Based-Movie-Recommender-System

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Go to file

Folders and files

Last commit message Last commit date

Latest commit

History

View all files

Repository files navigation

Building-a-Content-Based-Movie-Recommender-System.

Applying Content-Based filtering and Matrix-Algebra to build a Movie-Recommender-System with Pandas.

recommender syatems

Definition of Recommender Systems:

Recommendation systems are a collection of algorithms used to recommend items to users based on information taken from the user. These systems have become ubiquitous, and can be commonly seen in online stores, movies databases and job finders. In this notebook, we will explore Content-based recommendation systems and implement a simple version of one using Python, Pandas library. Content Based Recommender Systems: A Content-based recommender system tries to recommend items to users, based on their profile. The user’s profile revolves around the user’s preferences and tastes, or based on the user ratings.

Dependencies:

Project Structure:

  1. Data Acquisition: We shall use a public data set for movie ratings from Grouplens.org. The ratings.csv and movies.csv data sets are available for your use in the root directory of this repo.
  2. Data Cleaning and Pre-processing: A summary of the tasks in this phase include:-
  1. Content Based System: Tasks here include:-

Summary:

Pros and Cons of Content-Based Recommender Systems.

Pros:

Cons:

A better solution is a Hybrid-Recommender-System that combines both Content-Based-Filtering and Collaborative-Filtering to proffer personalised as well as generally popular and preferred movies by Users who are similar to the User.

Blog-Post:

Kindly see my article on this Project in The Medium. I have spent quality time explaining all the codes and processes to build a Recommender System using only Pandas.

License:

Items in this repo abide under the MIT License as seen in the root directory

About

Applying Content-Based filtering and Matrix-Algebra to build a Movie-Recommender-System in Pandas