CS231n is a course offered by Stanford University that focuses on deep learning for computer vision. The course covers a range of topics related to convolutional neural networks (CNNs), image classification, and deep learning frameworks.
The course covers the following topics:
- Image classification
- Convolutional neural networks (CNNs)
- k-Nearest Neighbors (kNN)
- Support vector machines (SVM)
- Softmax
- Fully connected neural networks
- Batch normalization
- Dropout
- PyTorch and TensorFlow
- Adversarial attacks
- Generative adversarial networks (GANs)
- Self-supervised contrastive learning
- Image captioning with RNNs and Transformers