An open API service indexing awesome lists of open source software.

https://github.com/akshadk7/multi-label-genre-classification

A Tensorflow ConvNet Approach to the Multi Label Genre Classification on Movie Posters
https://github.com/akshadk7/multi-label-genre-classification

cnn-keras convolutional-neural-networks genre-classifier multi-label-image-classification tensorflow

Last synced: 8 months ago
JSON representation

A Tensorflow ConvNet Approach to the Multi Label Genre Classification on Movie Posters

Awesome Lists containing this project

README

          

# Multi-Label Genre Classification

A TensorFlow Convolutional Neural Network (ConvNet) Approach to Multi-Label Genre Classification on Movie Posters.

## Overview

This project implements a Convolutional Neural Network (CNN) using TensorFlow to perform multi-label genre classification of movie posters. The model analyzes visual features of movie posters to predict multiple genres associated with each movie.

## Repository Contents

- `Multi_Label_Genre_Classification.ipynb`: Jupyter Notebook detailing data preprocessing, model architecture, training procedures, and evaluation metrics.
- `LICENSE`: MIT License file.

## Requirements

- Python 3.x
- Jupyter Notebook
- TensorFlow
- Keras
- Pandas
- NumPy
- Scikit-learn
- Matplotlib

## Setup Instructions

1. **Clone the Repository**:
```bash
git clone https://github.com/AkshadK7/Multi-Label-Genre-Classification.git
cd Multi-Label-Genre-Classification
```

2. **Install Dependencies**:
It's recommended to use a virtual environment to manage dependencies.
```bash
pip install -r requirements.txt
```

3. **Run the Jupyter Notebook**:
```bash
jupyter notebook Multi_Label_Genre_Classification.ipynb
```

## Usage

- Open the `Multi_Label_Genre_Classification.ipynb` notebook.
- Follow the steps to preprocess the data, build and train the CNN model, and evaluate its performance.
- Modify the notebook as needed to experiment with different model architectures or parameters.

## Results

The notebook provides performance metrics and visualizations comparing the model's predictions to the actual genres. These insights help assess the model's accuracy and identify areas for improvement.

## License

This project is licensed under the MIT License. See the [LICENSE](https://github.com/AkshadK7/Multi-Label-Genre-Classification/blob/main/LICENSE) file for details.

## Acknowledgements

Special thanks to the contributors of the datasets and the open-source community for providing tools and libraries that made this project possible.
```

*Note: Ensure that the `requirements.txt` file includes all necessary dependencies for the project. If it doesn't exist, you may need to create it by listing the required packages.*