This repository contains my solution for the course CS231n Convolutional Neural Networks for Visual Recognition (Spring 2017) offered by Stanford University.
- All notebooks in the assignment are implemented to run with Google Colab.
- The deep learning framework used for the assignment is PyTorch.
- I started the course on Jan 3rd 2021 and finished it on Feb 23rd 2021.
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. Multi-Layer Fully Connected Neural Networks
Q2. Batch Normalization
Q3. Dropout
Q4. Convolutional Neural Networks
Q5. PyTorch on CIFAR-10
Assignment 3
Q1. Image Captioning with Vanilla RNNs
Q2. Image Captioning with LSTMs
Q3. Network Visualization: Saliency Maps, Class Visualization, and Fooling Images
Q4. Generative Adversarial Networks
Q5. Style Transfer