Loading repository dataβ¦
Loading repository dataβ¦
italocosilva / repository
π¬ Welcome to the MovieLens Recommender! This project harnesses the magic of LSTM and embeddings to make movie recommendations. Dive into Jupyter notebooks and train models to make personalized suggestions.
01_split_data.ipynb notebook.This repository focuses on building a movie recommendation system using the MovieLens dataset. The recommendation models are trained on historical movie ratings, and the system aims to predict user preferences for movies they have not yet seen. Explore the code and resources to understand the implementation details of the recommendation system.
Feel free to contribute, report issues, or provide feedback to enhance the functionality and performance of the recommendation system.
notebooks
01_split_data.ipynb: Jupyter notebook for splitting and preprocessing the data.02_nn_model_oot.ipynb: Jupyter notebook for training the neural network model on out-of-time data.03_nn_model_oos.ipynb: Jupyter notebook for training the neural network model on out-of-sample data.LICENSE: The license file specifying the terms under which the code and resources are shared.
data
ratings.csv: Contains user ratings for movies.movies.csv: Details about the movies in the dataset.genome-tags.csv: Tags associated with movies for genome data.links.csv: Links to external resources related to movies.genome-scores.csv: Genome scores for movies.tags.csv: Tags assigned to movies by users.df_test_oos.parquet.gzip: Test data for out-of-sample evaluation in Parquet format.df_train_oos.parquet.gzip: Training data for out-of-sample evaluation in Parquet format.df_test.parquet.gzip: Test data in Parquet format.df_train.parquet.gzip: Training data in Parquet format.01_split_data.ipynb notebook provided in the notebooks directory. The data files are too large to be included, so running the notebook is necessary.Comparing the out-of-sample (OOS) results with benchmarks from Data Science Stack Exchange:
The results from our recommendation system indicate competitive performance with the benchmarks.