Fig. 1: Convolutional neural network (CNN) overview.

a CNNs are first trained on a set of annotated images. This iterative process is continued until the CNN can accurately predict the image labels. b Once the CNN is trained, it can then be fed new images and output predicted labels.