← AI Engineering / Case study 07

CIFAR-10 CNNs.

Object recognition with convolutional neural networks: ten deliberate iterations, each one testing a single hypothesis, from a 55.7% baseline to a 93.2% ensemble.

Team
Pavitra, Rima, Mohamed
Context
Ironhack AI Engineering
Year
2026
Best result
93.21% test accuracy

Project presentation · use ← → or swipe

Iterations

This is where my biochemistry training shows: change one thing, measure, keep what works. We logged every model version in a tracking sheet.

ModelWhat changedTest acc.
#1Baseline, 2 conv layers55.70%
#2+ BatchNorm & Dropout62.63%
#3Optimised for 32×32 input + BN82.15%
#46 conv layers + L2 regularisation81.00%
#613 conv layers + Global Avg Pooling93.03%
#7Contrast augmentation + AdamW (best single)93.12%
#9EfficientNetB0 transfer learning91.35%
#10Final ensemble93.21%

Cats and dogs stayed the hardest pair to tell apart, as the confusion matrices show. Interestingly, transfer learning did not beat our own well-regularised CNN on these tiny 32×32 images.

  • TensorFlow / Keras
  • Data augmentation
  • Batch normalisation
  • Dropout · L2
  • AdamW
  • EfficientNetB0
  • Ensembling
Back to the startSee If We Match →