This project demonstrates the use of a Convolutional Neural Network (CNN) to classify images from the CIFAR-10 dataset. It includes data preprocessing, CNN model architecture, training, evaluation, and feature visualization.
- Dataset: CIFAR-10 (32x32 RGB images, 10 classes)
- Model: 4-layer CNN with max-pooling and dropout
- Final Accuracy: ~82.6% (Training), ~80.7% (Validation)
You can view the full implementation on Kaggle here:
π Open on Kaggle
- Feature maps of convolutional layers
- Learned filters from the first Conv2D layer
- Model architecture diagram
The detailed report explaining each step is included as report.pdf.
notebook.ipynb
β Full codereport.pdf
β Final report