Coder Social home page Coder Social logo

sadensmol / plan_deep_learning Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 244 KB

Jupyter Notebook 100.00%
deep-learning pytorch numpy python beginner recommendation movie-recommendation collaborative-filtering movie-recommendation-system jupiter-notebooks

plan_deep_learning's Introduction

Deep Learning for Beginners

This repository includes all the problems I solved during my learning of DL.

Process is split into parts related to the exact real world problem. I included some papers and lots of docs, explanations.

Environment

  • Visual Studio Code

  • Jupiter Notebooks

  • Python 3

  • Pandas

  • Scikit-Learn

  • Pytorch

  • NumPy

  • SciPy

  • LightFM

  • Surprise

Plan

Movie recommendation system (MRS)

The goal here - get recommendations for movies/series based on my interest in Star Wars. I will use different approaches and compare results, and ... watch recommendations!

Ralated papers

[II CF from Amazon](papers/[2003] Item-to-Item Collaborative Filtering.pdf)

How to start

Download the latest IMDB datasets from : https://datasets.imdbws.com/ and extract them into data/ folder.

Download the latest MovieLens datasets from https://grouplens.org/datasets/movielens/ and put them into data/ folder.

Solutions

The following Jupiter Notebooks contain different implementations for MRS.

Movie Recommendation Content Based Filtering

Movie recommendation system with content based filtering (CBF). It uses Cosine Similarity algorithm. Developed with pandas, numpy and scikit-learn libraries. It's using IMDB dataset.

Movie Recommendation User Based Collaborative Filtering

Movie recommendation system with user based collaborative filtering (UBCF). It uses Cosine Similarity algorithm. Developed with pandas, numpy and skikit-learn libraries. It's using MovieLens dataset, as IMDB doesn't provide user ratings, only average rating values per movie.

Movie Recommendation Item Based Collaborative Filtering

Movie recommendation system with item based collaborative filtering (IBCF). It uses Cosine Similarity algorithm. Developed with pandas, numpy and skikit-learn libraries. It's using MovieLens dataset, as IMDB doesn't provide user ratings, only average rating values per movie.

Movie Recommendation with Matrix Factorisation

Movie recommendation system with Matrix Factorisation approach. (MF). It uses SVD/SVD+ algorithms. Developed with pandas, numpy,scipy and skikit-learn libraries. It's using MovieLens 100K dataset, as IMDB doesn't provide user ratings, only average rating values per movie. I coulnd't get it working with 20M, and 25M datasets - as it overflows my memory.

Movie Recommendation with Deep Learning

Movie Recommendation with LightFM library

Movie Recommendation with Surprise library

plan_deep_learning's People

Contributors

sadensmol avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.