Convolutional neural networks: Tensorflow is an environment for building, among other things, neural networks. You can build multilayer networks; convolutional layers; and residual networks using tensorflow. There is a tool called tensorboard, which will display the progress of learning. This homework does not require a GPU, and you will not be graded on the accuracy of your final classifier (other than perhaps losing points if it is wholly inconsistent with a reasonable number).