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.
- Clone this repository
- Download the MovieLens 20M Dataset from Kaggle and save it in a folder named
ml-25m
in the root directory.
- Preprocess the dataset:
python preprocess.py
- Train the model:
python train.py
- Test the model:
python test.py
- (Optional) See model architecture:
python recommender_model.py
- Python 3.9
- TensorFlow 2.13.0 (TensorFlow-Metal 1.0.1 for ARM Mac)
- Pandas
- NumPy
This project is licensed under the MIT License.