This project implements a Movie Genre Classification system using Machine Learning with Python. It recommends movies based on user input, utilizing a combination of features like genres, keywords, taglines, cast, and director.
Movie Recommendation System using Machine Learning with Python.ipynb
: Jupyter Notebook containing the main code.movies.csv
: Dataset used for training and testing the model.README.md
: This file, providing an overview of the project.
Ensure you have the following Python libraries installed:
numpy
pandas
scikit-learn
difflib
You can install these dependencies using the following command:
pip install numpy pandas scikit-learn
Data Collection and Pre-Processing
The project involves collecting and pre-processing movie data from the movies.csv file.
Selected features include genres, keywords, taglines, cast, and director.
Cosine Similarity
The project uses Cosine Similarity to recommend movies based on user input.
Getting Started
Clone the repository:
bash
git clone https://github.com/AbishekPonmudi/Movie_genre_classification.git
Open the Jupyter Notebook:
bash
jupyter notebook "Movie Recommendation System using Machine Learning with Python.ipynb"
Execute the code cells in the notebook.
Usage
Run the notebook.
Enter your favorite movie when prompted.
Get movie recommendations based on similarity scores.
Contribution
Feel free to contribute to the project by opening issues or creating pull requests. Any suggestions or improvements are highly appreciated.
Acknowledgments
Original Dataset - Mention the source of the dataset.
License
This project is licensed under the MIT License - see the LICENSE file for details.