Since this is an image categorization problem, we will be leveraging CNN models or convNets to try and tackle this problem. We briefly talked about our approach at the beginning of this chapter. We will start by building simple CNN models from scratch, then try to improve using techniques such as regularization and image augmentation. Then, we will try and leverage pretrained models to unleash the true power of transfer learning!