Image Classification using AlexNet on CIFAR-10
A deep-learning CNN that classifies 60,000 images across 10 categories.
The Project
This project implements a convolutional neural network based on the AlexNet architecture to classify images from the CIFAR-10 dataset of 60,000 colour images across 10 categories. The aim was a high-performance CNN that balances generalization and training efficiency.
Objectives
Tools & Technologies
Charts & Graphs

The Approach
Input CIFAR-10 images → data augmentation (random crop, flip, colour jitter).
AlexNet CNN: 3 convolutional blocks (ReLU, BatchNorm, MaxPooling) → fully-connected 1024 → 512 → 10.
Training: CrossEntropyLoss, Adam (LR 0.001, weight decay 1e-4), StepLR scheduler, 50 epochs, batch size 128.
Evaluation via accuracy and a confusion matrix.
Results & Learnings
Key Learnings
- Data augmentation improves generalization significantly.
- Classic architectures like AlexNet still perform well.
- Visualization tools are vital for model diagnostics.
