- Pytorch Tutorial
- Tensor Manipulation
- K-nearest Neighbors Algorithm
- Linear Classifier
- SVM Classifier - Forward and Backward Propagation
- Softmax Classifier - Forward and Backward Propagation
- Two-layer Neural Network
- Implement Neural Network: "input - fully connected layer - ReLU - fully connected layer - softmax"
- Fully Connected Neural Network
- Multilayer network
- Dropout
- Fully-connected nets with dropout
- Convolutional Neural Network
- Convolutional layer & Max Pooling
- Deep convolutional networks
- Kaiming initialization
- Batch Normalization
- Deep convolutional networks with Kaiming initialization and Batch Normalization
- Pytorch API of Building Neural Networks
- Barebones PyTorch
- PyTorch Module API
- PyTorch Sequential API
- Residual Networks for image classification
- RNN & LSTM & Attention
- Recurrent Neural Networks(RNN)
- Long Short-term Memory(LSTM)
- LSTM with Attention
- Use RNN/LSTM/LSTM with Attention to predict captions of images
- Network Visualization
- Saliency Maps
- Adversarial Attack
- Style Transfer