All Projects → bradleypallen → Keras Movielens Cf

bradleypallen / Keras Movielens Cf

Licence: mit
A set of Jupyter notebooks demonstrating collaborative filtering using matrix factorization with Keras.

Projects that are alternatives of or similar to Keras Movielens Cf

Adventures In Tensorflow Lite
This repository contains notebooks that show the usage of TensorFlow Lite for quantizing deep neural networks.
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Mathy
Tools for using computer algebra systems to solve math problems step-by-step with reinforcement learning
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Ds Ga 1011 Fall2017
DS-GA-1011 Natural Language Processing with Representation Learning
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Ai Pizza
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Pose Estimation tutorials
Tools and tutorials of pose estimation and deep learning
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Autoarima Time Series Blog
This is the code notebook for the blog post on using Python and Auto ARIMA
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
1806
18.06 course at MIT
Stars: ✭ 1,219 (+1443.04%)
Mutual labels:  jupyter-notebook
Computational Neuroscience Uw
Python scripts that supplement the Coursera Computational Neuroscience course by the University of Washington
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Logistic regression
This is the code for "Logistic Regression" By Siraj Raval on Youtube
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Textrank Keyword Extraction
Keyword extraction using TextRank algorithm after pre-processing the text with lemmatization, filtering unwanted parts-of-speech and other techniques.
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Time Series Prediction Lstm Pytorch
Time Series Prediction with LSTM Using PyTorch
Stars: ✭ 78 (-1.27%)
Mutual labels:  jupyter-notebook
Chi course 2019
ACM SIGCHI 2019 Course on Bayesian Methods for Interaction
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Phormatics
Using A.I. and computer vision to build a virtual personal fitness trainer. (Most Startup-Viable Hack - HackNYU2018)
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Covid 19 jhu data web scrap and cleaning
This repository contains data and code used to get and clean data from https://github.com/CSSEGISandData/COVID-19 and https://www.worldometers.info/coronavirus/
Stars: ✭ 80 (+1.27%)
Mutual labels:  jupyter-notebook
Pragmaticai
[Book-2019] Pragmatic AI: An Introduction to Cloud-based Machine Learning
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Ctpn
Detecting Text in Natural Image with Connectionist Text Proposal Network (ECCV'16)
Stars: ✭ 1,220 (+1444.3%)
Mutual labels:  jupyter-notebook
Soccernet Code
SoccerNet: A Scalable Dataset for Action Spotting in Soccer Videos
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Fttl With Keras
Transfer Learning and Fine Tuning for Cross Domain Image Classification with Keras
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Pandas Head To Tail
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook
Symbolic Musical Datasets
🎹 symbolic musical datasets
Stars: ✭ 79 (+0%)
Mutual labels:  jupyter-notebook

keras-movielens-cf

A set of Jupyter notebooks demonstrating a simple Keras implmentation of matrix factorization for collaborative filtering. The notebooks use the MovieLens 1M Dataset [1] to show the effectiveness of the architecture. Using 120-dimensional embeddings for users and movies, we achieve an RMSE of 0.862 on a held-out validation set after 15 epochs, taking under 18 minutes on an AWS EC2 g2.2xlarge instance with an NVIDIA GRID K520 GPU.

The notebooks provide the following workflows:

  • MovieLens 1M ETL: loads and processes user, movie and ratings data to prepare them for input into the Keras model.
  • MovieLens Training: trains an instance of CFModel using the prepared MovieLens data.
  • MovieLens Recommendations: shows recommendations generated using the trained model for a given test user.

Requirements

  • Python 2.7
  • A copy of the MovieLens 1M dataset, downloaded from [2].

Dependencies

  • pandas (0.18.1)
  • matplotlib (1.5.2)
  • keras (1.0.5)
  • numpy (1.11.1)
  • h5py (2.6.0)

License

MIT. See the LICENSE file for the copyright notice.

References

[1] F. Maxwell Harper and Joseph A. Konstan. 2015. The MovieLens Datasets: History and Context. ACM Trans. Interact. Intell. Syst. 5, 4, Article 19 (December 2015).

[2] MovieLens 1M Dataset. http://grouplens.org/datasets/movielens/1m/. Last downloaded 2016-08-14.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].