1

Khai giảng

arrow_forward
2

Ôn tập Học máy

  • Hướng dẫn làm quen với hệ thống.
  • Học máy là gì.
arrow_forward
3

Mô hình hồi quy tuyến tính + Thuật toán Gradient Descent

arrow_forward
4

Ôn tập mô hình AI

arrow_forward
5

Pytorch và Hugging Face

arrow_forward
6

Kỹ thuật lấy mẫu con (Subsampling) (Nguyên tắc 1)

  • Concentration inequalities
  • Bất đẳng thức Markov
  • Bất đẳng thức Chebyshev
  • Luật số lớn yếu (Weak Law of Large Numbers)
  • Luật số lớn mạnh (Strong Law of Large Numbers)
  • Định luật giới hạn trung tâm (Central Limit Theorem - CLT)
  • Một số bất đẳng thức khác
  • Áp dụng lấy mẫu để tính toán tối ưu cho chi phí rủi ro thực nghiệm (Empirical Risk Minimization)
arrow_forward
7

Làm việc và lưu trữ, theo dõi dữ liệu

arrow_forward
8

Các kỹ thuật training hiệu quả 1 (Nguyên tắc 2)

  • Sử dụng các thuật toán training.
  • Cài đặt các tham số khởi tạo
arrow_forward
9

Lưu trữ dữ liệu với Cloud Storage và tự động hóa quá trình training

arrow_forward
10

Giảm chiều dữ liệu

arrow_forward
11

PCA - Principal Component Analysis

PCA

arrow_forward
12

Một số phương pháp để cải thiện training

arrow_forward
13

CPUs

  • Giới thiệu CPU
    • Tính toán song song trên CPUs
    • Nhiều lệnh song song (ILP)
    • Một lệnh trên nhiều luồng dữ liệu (SIMD)
    • Đa luồng (Multi-thread parallelism)
    • Phân tán (Distributed Compute)
  • Bài tập: Lập trình multi threading.
arrow_forward
14

Đồng bộ và bất đồng bộ

arrow_forward
15

Thực hành deploy pipeline lên VPS

arrow_forward
16

RAM và cơ chế cache của CPUs

arrow_forward
17

Flask - Restful API

Giới thiệu

  • Webserver
  • Restful API
  • Flask + AI Model
arrow_forward
18

Machine Learning CI/CD

Tự động hóa Machine Learng Pipeline bao gồm Continuous Integration (CI) để kiểm thử hệ thống và Continous Delivery (CD) để tự động đưa ứng dụng lên production.

arrow_forward
19

Deploy AI Model bằng Docker

  • Docker là gì?
  • Phân biệt image và container
  • Cài đặt Docker
  • Xây dựng Docker Image và chạy docker Container
  • Docker container
arrow_forward
20

Scaling ML Model với Google Cloud

  • Cloud Storage: Lưu trữ data lớn + Model lớn
  • Load Balancing: Phân luồng Máy chủ
  • Compute Engine: Máy chủ
  • Instance Group: Tự động scaling máy chủ
arrow_forward
21

MLOps

  • Hiểu rõ khái niệm MLOps
  • End-to-End Machine Learning Workflow
arrow_forward
22

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

arrow_forward
23

Học máy chính xác thấp

  • Số thực dấu phẩy động
  • Lượng tử hóa mô hình
arrow_forward
24

Xây dựng Crawler Web và xây dựng Text Dataset

  • Chi tiết về HTML/CSS
  • Xử lý text từ website
  • Build Text Dataset
arrow_forward
25

Tối ưu hóa mô hình

Bên cạnh lượng tử hóa chúng ta sẽ đề cập đến

  • Tỉa mô hình
  • Nén mô hình với Huffman Coding
  • Phân cụm tham số
  • Trắt lọc chi thức
arrow_forward
26

Distributed Training và ONNX

  • Multi-GPUs Training
  • ONNX
arrow_forward
27

Làm Project Chung

arrow_forward