Course homework for Stanford cs231n course, Deep Learning for Computer Vision.
- Assignment 1:
knn.ipynb: K nearest neighbors algorithmsvm.ipynb: Support vector machine with hinge losssoftmax.ipynb: Softmax classifier with cross-entropy losstwo_layer_net.ipynb: Two-layer neural network
- Assignment 2:
FullyConnectedNets.ipynb: Fully connected neural networkBatchNormalization.ipynb: Batch normalization layerDropout.ipynb: Dropout layerConvolutionalNetworks.ipynb: Convolutional neural networkPyTorch.ipynb: PyTorch framework
- Assignment 3:
RNN_Captioning.ipynb: Image captioning with vanilla RNNTransformer_Captioning.ipynb: Image captioning with transformerGenerative_Adversarial_Networks.ipynb: Generative adversarial networksSelf_Supervised_Learning.ipynb: Self-supervised learning with contrastive lossLSTM_Captioning.ipynb: Image captioning with LSTM (Optional)