https://github.com/mathusanm6/movie-recommendation-system
A machine learning project designed to provide personalised movie suggestions to users. It utilises a collaborative filtering approach, leveraging the K-Nearest Neighbors (KNN) algorithm to analyze and predict user preferences based on a dataset of user ratings and movie metadata.
https://github.com/mathusanm6/movie-recommendation-system
ai data-science knn machine-learning python python3 pytorch
Last synced: 3 months ago
JSON representation
A machine learning project designed to provide personalised movie suggestions to users. It utilises a collaborative filtering approach, leveraging the K-Nearest Neighbors (KNN) algorithm to analyze and predict user preferences based on a dataset of user ratings and movie metadata.
- Host: GitHub
- URL: https://github.com/mathusanm6/movie-recommendation-system
- Owner: mathusanm6
- Created: 2024-02-22T13:24:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-22T20:19:28.000Z (over 2 years ago)
- Last Synced: 2025-07-05T23:05:33.167Z (about 1 year ago)
- Topics: ai, data-science, knn, machine-learning, python, python3, pytorch
- Language: Python
- Homepage:
- Size: 3.56 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Movie-Recommendation-System
## Description
The Movie-Recommendation-System is a machine learning project designed to provide personalised movie suggestions to users. It utilises a collaborative filtering approach, leveraging the K-Nearest Neighbors (KNN) algorithm to analyze and predict user preferences based on a dataset of user ratings and movie metadata.
The dataset used for this project is from the GitHub Repository [ml-latest-small](https://github.com/smanihwr/ml-latest-small) by smanihwr.
The project is implemented in Python using the following libraries:
- Pandas
- Numpy
- Scikit-learn
- Fuzzywuzzy
## Context
This project serves as an extension to a presentation I delivered on "Recommender Algorithms, Netflix," which was part of a university course focused on pre-professional training. The attached [PDF file](recommendation-algorithms-netflix.pdf) contains the slides from that presentation, which are in French.
## Screenshots
```python
print(movie_recommender_engine("Jurassic Park", user_item_matrix, cf_model, n_recs))
```
Similar to Jurassic Park
```python
print(movie_recommender_engine("Terminator", user_item_matrix, cf_model, n_recs))
```
Similar to Terminator
```python
print(movie_recommender_engine("Forest Gump", user_item_matrix, cf_model, n_recs))
```
Similar to Forest Gump