Explored convolutional neural networks (CNNs) in the context of image classification. The following are the steps used:
- Build and train a baseline model
- Implement data augmentation techniques
- Build your own model to improve upon the baseline
- Generate adversarial examples to explore potential shortcomings of CNNs