Skip to content

Create a jokes recommender based on publicly available Jester jokes datatset using Graphlab's matrix factorization

Notifications You must be signed in to change notification settings

MSopranoInTech/Jokes-recommender-case-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Jokes recommender case study

The objective of this project is to build a recommender system on user ratings data based on matrix factorization. The data contains a total of 150 jokes with 50692 users who have rated many of the jokes. The recommendation model was implemented using Graphlab in Python 2.7. A test rmse of 2.73 and a training rmse of 3.02 was obtained. Latent features or topics were also discovered in the jokes.

Files in src and how to use

EDA on jokes and user ratings.ipynb: contains results from the exploratory analysis on the data, to gain more insights about the jokes and user ratings

recommender_system.py: uses Graphlab to create a matrix factorization based recommendation system

About

Create a jokes recommender based on publicly available Jester jokes datatset using Graphlab's matrix factorization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published