convolutional neural networks (CNNs) are the cutting edge model for
supervised machine learning in computer vision. In recent years CNNs have
outperformed traditional approaches in many computer vision tasks such as
object detection, image classification and face recognition. CNNs are