🎯 Mục tiêu học tập
Sau khi hoàn thành khóa học, bạn có thể:
1. Hiểu nền tảng Neural Networks
- Giải thích cách hoạt động của Perceptron và Multi-layer Networks
- Hiểu Forward Propagation và Backpropagation
- Nắm vững các Activation Functions (ReLU, Sigmoid, Tanh, Softmax)
- Áp dụng các kỹ thuật Regularization (Dropout, Batch Norm, L2)
2. Xây dựng CNNs cho Computer Vision
- Hiểu Convolutional layers, Pooling, Stride, Padding
- Triển khai các kiến trúc CNN phổ biến (LeNet, VGG, ResNet)
- Áp dụng Transfer Learning với pretrained models
- Xây dựng Image Classification và Object Detection
3. Làm việc với Sequence Data bằng RNNs
- Hiểu RNN, LSTM, GRU architectures
- Xử lý Text data và Time series
- Xây dựng Language Models cơ bản
- Áp dụng Attention mechanisms
4. Thực hành với PyTorch
Python
1import torch2import torch.nn as nn34# Bạn sẽ có thể tự tin viết code như này5class CNN(nn.Module):6 def __init__(self, num_classes=10):7 super().__init__()8 self.features = nn.Sequential(9 nn.Conv2d(3, 64, kernel_size=3, padding=1),10 nn.ReLU(),11 nn.MaxPool2d(2),12 nn.Conv2d(64, 128, kernel_size=3, padding=1),13 nn.ReLU(),14 nn.MaxPool2d(2),15 )16 self.classifier = nn.Linear(128 * 8 * 8, num_classes)17 18 def forward(self, x):19 x = self.features(x)20 x = x.view(x.size(0), -1)21 return self.classifier(x)Kỹ năng đạt được
| Kỹ năng | Mức độ |
|---|---|
| Neural Network Design | ⭐⭐⭐⭐ |
| PyTorch | ⭐⭐⭐⭐ |
| CNNs | ⭐⭐⭐⭐ |
| RNNs/LSTMs | ⭐⭐⭐ |
| Transfer Learning | ⭐⭐⭐⭐ |
| Model Debugging | ⭐⭐⭐ |
Dự án cuối khóa
Bạn sẽ hoàn thành 2 dự án:
- Image Classification - Phân loại hình ảnh với CNN + Transfer Learning
- Text Classification - Phân tích sentiment với LSTM
