https://github.com/vickshan001/fashion-mnist-cnn-classifier
Deep learning project using CNNs to classify Fashion MNIST images. Includes activation function comparison, dropout, and learning rate tuning.
https://github.com/vickshan001/fashion-mnist-cnn-classifier
artificial-intelligence cnn deep-learning fashion-mnist image-classification keras python tensorflow
Last synced: 2 months ago
JSON representation
Deep learning project using CNNs to classify Fashion MNIST images. Includes activation function comparison, dropout, and learning rate tuning.
- Host: GitHub
- URL: https://github.com/vickshan001/fashion-mnist-cnn-classifier
- Owner: vickshan001
- Created: 2025-03-30T21:39:00.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-03-30T21:41:09.000Z (6 months ago)
- Last Synced: 2025-03-30T22:27:22.787Z (6 months ago)
- Topics: artificial-intelligence, cnn, deep-learning, fashion-mnist, image-classification, keras, python, tensorflow
- Language: Jupyter Notebook
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐งฅ Fashion MNIST CNN Classifier (2024)
The goal is to build, train, and evaluate a Convolutional Neural Network (CNN) to classify clothing items from the Fashion MNIST dataset.
---
## ๐ง Model Features
- ๐ Classifies images into 10 categories (e.g., T-shirt, Trouser, Sneaker)
- ๐ Explores three activation functions: **Tanh**, **Sigmoid**, **ELU**
- โ๏ธ Tests five learning rates: `0.001`, `0.1`, `0.5`, `1`, and `10`
- ๐ Uses **Categorical Cross-Entropy** as the loss function
- ๐งช Includes a **Dropout Layer** for regularization---
## ๐ Summary of Findings
### ๐ธ Activation Function Comparison
| Activation | Train Accuracy | Test Accuracy |
|------------|----------------|---------------|
| Tanh | 100% | 91.73% |
| Sigmoid | 87.87% | 87.04% |
| ELU | 98.41% | 91.25% |### ๐ธ Learning Rate Comparison
| Learning Rate | Train Accuracy | Test Accuracy |
|---------------|----------------|----------------|
| 0.001 | 84.17% | 83.11% |
| 0.1 | 98.84% | 90.80% |
| 0.5 โ 10 | ~10% | ~10% |---
## ๐ Files Included
- `fashion_mnist.ipynb` โ CNN implementation and experimental results
- `AI_CW2_Report_Vickshan_Vicknakumaran.pdf` โ Supporting coursework documentation---
## ๐ซ Info
- ๐ซ University: Queen Mary University of London
- ๐ Year: 2024
- ๐จโ๐ป Author: Vickshan Vicknakumaran---
## ๐ How to Run
1. Clone the repository.
2. Open `fashion_mnist.ipynb` in Jupyter Notebook.
3. Make sure the following libraries are installed:
- `tensorflow`, `keras`, `numpy`, `matplotlib`
4. Run the notebook to train and evaluate the model.---
## ๐ License
For academic and research use only.