๐ A powerful Movie Recommendation System built using Machine Learning techniques, combining both Collaborative Filtering and Content-Based Filtering to deliver personalized movie suggestions.
โจ Hybrid Recommendation System
- ๐ค Collaborative Filtering (SVD) โ Recommends based on user behavior
- ๐ฏ Content-Based Filtering (TF-IDF + Cosine Similarity) โ Recommends based on movie titles
๐ Model Evaluation
- ๐ RMSE (Root Mean Squared Error) used for performance evaluation
โก Efficient & Scalable
- Uses dimensionality reduction (SVD) for faster computation
- ๐ Python
- ๐ Pandas, NumPy
- ๐ค Scikit-learn
- ๐งฎ TruncatedSVD
- ๐ TF-IDF Vectorizer
- ๐ Cosine Similarity
๐ This project uses the MovieLens Dataset ๐ฅ
- Contains user ratings and movie metadata
- Widely used for building recommendation systems
Cine_Match/
โโโ Cine_Match.py
โโโ u.data
โโโ u.item
โโโ README.md
- Loads user ratings and movie titles
- Merges datasets
- Creates a user-item matrix
- Applies Truncated SVD
- Reconstructs rating matrix
- Predicts missing ratings
- Converts movie titles โ TF-IDF vectors
- Computes similarity using cosine similarity
- Recommends similar movies
โ The model is evaluated using:
- RMSE (Root Mean Squared Error)
Lower RMSE โ Better predictions ๐ฏ
git clone https://github.com/aeindri-tech/Cine_Match.git
cd Cine_Matchpython Cine_Match.py๐ค Collaborative Filtering
Top Recommendations for User 10
Movie A
Movie B
Movie C
๐ฌ Content-Based Filtering
Movies similar to: Toy Story (1995)
Movie X
Movie Y
Movie Z
- ๐จ Add a Web UI (Streamlit / Flask)
- ๐ Use advanced models (Neural Collaborative Filtering)
- ๐ง Improve content features (genres, descriptions)
- ๐ Deploy on cloud
Contributions are welcome! Feel free to fork this repo and improve it ๐
This project is licensed under the MIT License
Crafted with curiosity, code, and a passion for Machine Learning ๐
โญ If you like this project, donโt forget to star the repo! โญ