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

https://github.com/vickshan001/cifar-10-cnn-enhancer-neural-networks

CNN classifier for CIFAR-10 with enhanced architecture, dropout, and data augmentation.
https://github.com/vickshan001/cifar-10-cnn-enhancer-neural-networks

adam-optimizer cifar10 cnn deep-learning dropout image-classification neural-networks python xavier-initialization

Last synced: 6 months ago
JSON representation

CNN classifier for CIFAR-10 with enhanced architecture, dropout, and data augmentation.

Awesome Lists containing this project

README

          

# ๐Ÿง  CIFAR-10 CNN Enhancer โ€“ Neural Networks

The aim was to improve the classification accuracy of a CNN model on the CIFAR-10 dataset through architecture tuning, data augmentation, and dropout regularization.

---

## ๐Ÿ“ฆ Dataset

[CIFAR-10](https://www.cs.toronto.edu/~kriz/cifar.html) โ€“ a 60,000-image dataset across 10 classes like airplane, bird, cat, deer, dog, etc.

---

## ๐Ÿง  Key Enhancements

### ๐Ÿ” Data Augmentation
- `RandomHorizontalFlip()`
- `RandomCrop(32, padding=4)`

### ๐Ÿงฑ Model Architecture
- Intermediate block improvements:
- Dropout for regularization
- Adapted fully connected layers
- Output block:
- Multiple FC layers with ReLU activation
- Final FC layer outputs raw logits

### ๐Ÿงช Initialization & Optimisation
- Xavier (Glorot) initialization for weights
- **Adam Optimizer** with CrossEntropy Loss

---

## ๐Ÿ“Š Training Results

- Accuracy increased gradually across epochs
- Final **Test Accuracy: 62%**
- Visualization of loss and accuracy over epochs



---

## ๐Ÿ“‚ Project Structure

- `Final_Score.ipynb` โ€“ Full notebook including architecture, training, and evaluation

---

## ๐Ÿš€ How to Run

1. Clone the repository
2. Run `Final_Score.ipynb` in Jupyter Notebook
3. Required Libraries:
- `torch`, `torchvision`, `numpy`, `matplotlib`

---

## ๐Ÿซ Module Info

- ๐Ÿ“… Year: 2023/24
- ๐Ÿซ University: Queen Mary University of London
- ๐Ÿ‘จโ€๐Ÿ’ป Author: Vickshan Vicknakumaran

---

## ๐Ÿ“œ License

For educational and research purposes only.