CS231n: Convolutional Neural Networks for Visual Recognition Assignments for Stanford CS231n Spring 2017 Assignment 1: Q1: k-Nearest Neighbor classifier Q2: Training a Support Vector Machine Q3: Implement a Softmax classifier Q4: Two-Layer Neural Network Q5: Higher Level Representations: Image Features Assignment 2: Q1: Fully-connected Neural Network Q2: Batch Normalization Q3: Dropout Q4: Convolutional Networks Q5: TensorFlow on CIFAR-10 without GPU Assignment 3: Q1: Image Captioning with Vanilla RNNs Q2: Image Captioning with LSTMs Q3: Network Visualization - tensorflow: Saliency maps, Class Visualization, and Fooling Images Q4: Style Transfer - tensorflow Q5: Generative Adversarial Networks - tensorflow