Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bniladridas/deepvision

CIFAR-10 Image Classification with MobileNetV2
https://github.com/bniladridas/deepvision

data-science machine-learning python

Last synced: about 2 months ago
JSON representation

CIFAR-10 Image Classification with MobileNetV2

Awesome Lists containing this project

README

        

# πŸš€ **DeepVision**: Cutting-Edge Image Classification with TensorFlow & Keras

## πŸ–ΌοΈ Overview

**DeepVision** represents the pinnacle of image classification, leveraging state-of-the-art deep learning frameworksβ€”**TensorFlow** and **Keras**β€”to deliver robust and accurate predictions. Built on the powerful **MobileNetV2** architecture and trained on the renowned **CIFAR-10** dataset, this project is engineered to classify a wide spectrum of objects efficiently.

---

## ✨ Key Features

- **Deep Learning Excellence**: Implements TensorFlow and Keras for scalable model deployment.
- **Advanced Architecture**: MobileNetV2 ensures a perfect balance between performance and speed.
- **Diverse Dataset**: Trained on 60,000 32x32 color images from the CIFAR-10 dataset, spanning 10 distinct classes.
- **Customizable Training**: Train over 5 epochs with adjustable hyperparameters to fine-tune performance.
- **Comprehensive Evaluation**: Track metrics like test accuracy and loss for precise performance insights.

---

## πŸš€ Getting Started

### πŸ”§ Prerequisites

- Python 3.x
- TensorFlow
- Matplotlib (optional for visualizations)

### πŸ’» Installation

1. **Clone the repository:**
```bash
git clone https://github.com/niladridas/deepvision.git
```

2. **Navigate to the project directory:**
```bash
cd deepvision
```

3. **Install dependencies:**
```bash
pip install -r requirements.txt
```

---

## πŸ“‚ Usage

1. **Run the classification script:**
```bash
python src.py
```

2. **Monitor training progress and review test accuracy and optional visualizations.**

---

## πŸ” Preview

![Sample Test Image](/data/test1.png)

---

## πŸ“Š Results

- **Training Accuracy**: ~75%
- **Validation Accuracy**: ~73%
- **Test Accuracy**: ~74%

---

## βš–οΈ License

This project is open-source and licensed under the [MIT License](https://github.com/niladridas/deepvision?tab=MIT-1-ov-file).

---

## πŸ™Œ Acknowledgments

- Heartfelt thanks to the incredible **TensorFlow** and **Keras** communities.
- CIFAR-10 dataset: [Access Here](https://www.cs.toronto.edu/~kriz/cifar.html)

---

## 🀝 Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request. For major changes, please discuss them in an issue first to ensure they align with the project's goals.

1. **Fork the repository**
2. **Create a new branch** (`git checkout -b feature-branch`)
3. **Commit your changes** (`git commit -m 'Add some feature'`)
4. **Push to the branch** (`git push origin feature-branch`)
5. **Open a pull request**

---

🌟 Contributions are welcome! Feel free to report issues, suggest improvements, or fork the repository to take this project to the next level.