Danh sách chủ đề

Ôn tập Học máy
Khai giảng
Mô hình hồi quy tuyến tính
Ôn tập mô hình
Giới thiệu xác suất - Đếm
Xác suất + Định lý Bayes
Xác suất và ứng dụng AI
Biến ngẫu nhiên + Phân phối rời rạc
Phân phối liên tục
Phân phối chuẩn
Kỹ thuật lấy mẫu con (Subsampling) (Nguyên tắc 1)
Tensorflow + HuggingFace
MongoDB + Training bằng Pytorch
Các kỹ thuật training hiệu quả 1 (Nguyên tắc 2)
Cloud Storage + Hoàn thiện pipeline training
Giảm chiều dữ liệu
PCA - Principal Component Analysis
MLOPs - các khái niệm liên quan
CPUs
CPUs trên Google Cloud + AWS + Digital Ocean
RAM và cơ chế cache của CPUs
GPUs
TPUs - Số thực dấu phẩy động
Học máy chính xác thấp
ONNX và một số phương pháp tối ưu khác
Deploy AI Model bằng Docker
Docker + Cloud
Chắt lọc tri thức + TensorRT
Triton Inference Server
Đào tạo phân tán
Cùng nhau làm Project
Demo quy trình làm MLOPs
Xây dựng Crawler Web và xây dựng Text Dataset

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.

1. Slide

1.1. CPUs.pdf

2. Notebook

2.1. Process_Thread_CPU_Python.ipynb

3. Video

3.1. CPUs phần 1

4. CPUs phần 2

4.1. Khái niệm Thread

4.2. Phân biệt Thread và Process

4.3. Vấn đề của Thread trong Python

4.4. Demo sử dụng Thread

4.5. Demo sử dụng Multiprocessing

Bài học