CNN Convolutional Neural Network (used for image recognition) General CNN implemented in Keras (Tensorflow backend). Code used to successfully solve Kaggle's Aerial Cactus Identification Challenge