List of topics
Khai giảng
Ôn tập Học máy
Mô hình hồi quy tuyến tính + Thuật toán Gradient Descent
Ôn tập mô hình AI
Pytorch và Hugging Face
Kỹ thuật lấy mẫu con (Subsampling) (Nguyên tắc 1)
Làm việc và lưu trữ, theo dõi dữ liệu
Các kỹ thuật training hiệu quả 1 (Nguyên tắc 2)
Lưu trữ dữ liệu với Cloud Storage và tự động hóa quá trình training
Giảm chiều dữ liệu
PCA - Principal Component Analysis
Một số phương pháp để cải thiện training
CPUs
Đồng bộ và bất đồng bộ
Thực hành deploy pipeline lên VPS
RAM và cơ chế cache của CPUs
Flask - Restful API
Machine Learning CI/CD
Deploy AI Model bằng Docker
Scaling ML Model với Google Cloud
MLOps
GPUs vs TPUs
Học máy chính xác thấp
Xây dựng Crawler Web và xây dựng Text Dataset
Tối ưu hóa mô hình
Distributed Training và ONNX
Làm Project Chung
GPUs vs TPUs
GPUs và TPUs
- Sự khác biệt giữa CPUs và GPUs (tối ưu cho độ trễ và tối ưu cho băng thông)
- Giới thiệu CUDA
- Graphic Pipelines
- Demo training trên A100
- Song song trên GPU
- Giới thiệu thư viện PyCUDA
- Lập trình song song với PyCUDA
So sánh GPUs và TPUs
- Điểm mạnh của TPUs so với GPUs
- TPU paper: https://arxiv.org/pdf/1704.04760.pdf
- Turing SM: https://developer.nvidia.com/blog/nvidia-turing-architecture-in-depth/
1. Quizz
1.1. [MLES] Nếu nói lõi của CPUs thông minh hơn lõi của GPUs thì đúng hay sai?
Click to view more
2. Slide
2.1. GPUs.pdf
2.2. CPUs vs GPUs vs TPUs.pdf
3. Video
3.1. [MLEs] GPUs và lập trình song song
Click to view more
3.2. [MLEs] TPUs vs GPUs
Click to view more
4. Code
4.1. GPUs code
Click to view more
1. Quizz
1.1. [MLES] Nếu nói lõi của CPUs thông minh hơn lõi của GPUs thì đúng hay sai?
2. Slide
2.1. GPUs.pdf
2.2. CPUs vs GPUs vs TPUs.pdf
3. Video
3.1. [MLEs] GPUs và lập trình song song
3.2. [MLEs] TPUs vs GPUs
4. Code
4.1. GPUs code