Skip to content

Enhance movie recommendations with a neural collaborative filtering model that captures user preferences and provides accurate personalized suggestions.

License

Notifications You must be signed in to change notification settings

andrea-zanette/MovieRecommenderSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MovieRecommenderSystem

This project implements a Movie Recommender System using neural collaborative filtering techniques from this paper.

It provides personalized movie recommendations based on user interactions and preferences.

Table of Contents

Getting Started

  1. Clone this repository
  2. Download the MovieLens 20M Dataset from Kaggle and save it in a folder named ml-25m in the root directory.

Usage

  1. Preprocess the dataset: python preprocess.py
  2. Train the model: python train.py
  3. Test the model: python test.py
  4. (Optional) See model architecture: python recommender_model.py

Dependencies

  • Python 3.9
  • TensorFlow 2.13.0 (TensorFlow-Metal 1.0.1 for ARM Mac)
  • Pandas
  • NumPy

License

This project is licensed under the MIT License.

About

Enhance movie recommendations with a neural collaborative filtering model that captures user preferences and provides accurate personalized suggestions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages