Case Study 08
CNN Image Classification
Configurable convolutional classifier, baseline → improved
2025
PythonPyTorchNumPyMatplotlib
Designed configurable CNN architectures in PyTorch driven by a layer spec — Conv2d → BatchNorm → ReLU → pooling blocks with automatically computed 'same' padding and Dropout2d regularization.
What I did
3- 01
Designed configurable CNN architectures in PyTorch driven by a layer spec — Conv2d → BatchNorm → ReLU → pooling blocks with automatically computed 'same' padding and Dropout2d regularization.
- 02
Built the full training pipeline end to end: dataset loading, the training/validation loop, checkpointing, and a Kaggle-style submission generator.
- 03
Iterated from a baseline to an improved network (deeper blocks, batch normalization, dropout) and tracked the resulting gains in validation accuracy.
Tech stack
PythonPyTorchNumPyMatplotlib
More projects