AI Empire Academy
CHUYÊN ĐỀ AI THỰC CHIẾN

Bài tập Huấn luyện mạng Deep Learning & Giải thuật tối ưu từ gốc

Bóc tách cỗ máy huấn luyện mạng nơ-ron: tự tính đạo hàm chuỗi (chain rule), cập nhật trọng số, ổn định số học và kiểm soát hiện tượng overfitting.

64

bài tập có chấm code

Bài tập theo chuyên đề, có đề bài, ví dụ và starter code riêng.

12

cơ bản

Củng cố nền tảng và làm quen với kỹ thuật cốt lõi.

37

trung bình

Kết hợp nhiều bước suy luận để vận dụng kiến thức.

15

nâng cao

Thử thách tối ưu, cấu trúc dữ liệu và thuật toán chuyên sâu.

Lộ trình thực hành đề xuất

Bước 1

Mạng MLP & Backprop từ số 0

Lan truyền tiến (forward) và lan truyền ngược (backward) nhiều tầng bằng NumPy.

Bước 2

Hàm kích hoạt & Softmax ổn định

Cài đặt ReLU, GELU và Softmax trừ max để tránh tràn số số học.

Bước 3

Các bộ tối ưu hóa (Optimizers)

Cài đặt SGD với Momentum, RMSprop và AdamW có trọng số suy giảm.

Bước 4

Kỹ thuật điều hòa (Regularization)

Tự viết lớp Dropout ngẫu nhiên và Batch Normalization chuẩn hóa mini-batch.

Lỗi thường gặp & Cách phòng tránh

•

Sai kích thước ma trận chuyển vị (transpose) khi nhân đạo hàm trong lan truyền ngược.

•

Quên chuyển mạng sang chế độ eval() khi đánh giá khiến Dropout hoặc BatchNorm vẫn hoạt động sai.

Danh sách bài tập thực hành (64 bài)

Trong mỗi mức độ, bài tập được xếp từ dễ nhất đến khó nhất — hãy đi theo số bước.

Cơ bản 12 bài

Khởi động

Nhập xuất, biến, rẽ nhánh và các bước suy luận đơn giản.

ai-309Bước 1Cơ bản

Một bước cập nhật gradient descent

Một bước hạ gradient lấy trọng số trừ đi tích của learning rate và gradient. Toàn bộ quá trình huấn luyện chỉ là lặp lại phép tính này, nên hiểu đúng một bước là hiểu cả vòng lặp.

ai-314Bước 2Cơ bản

Nơ-ron tuyến tính: tích vô hướng cộng bias

Một nơ-ron tuyến tính tính tích vô hướng giữa đầu vào và trọng số rồi cộng thêm bias. Bias cho phép đường quyết định dịch chuyển mà không phụ thuộc đầu vào, nên thiếu nó mô hình ké…

ai-323Bước 3Cơ bản

Cross-entropy của một dự đoán

Cross-entropy đo mức bất ngờ của kết quả thật theo xác suất mô hình gán cho nó: mô hình càng tự tin vào đáp án sai thì mất mát càng lớn, và tăng vô hạn khi xác suất tiến về 0.

ai-318Bước 4Cơ bản

Hinge loss cho phân loại hai lớp

Hinge loss là hàm mất mát của SVM: nó chỉ phạt khi mẫu bị phân loại sai hoặc nằm trong lề. Khi mẫu đã đúng và nằm ngoài lề, mất mát bằng 0 nên mô hình tập trung vào các mẫu khó.

ai-324Bước 5Cơ bản

Binary cross-entropy cho một mẫu

Binary cross-entropy chỉ phạt một nửa công thức tuỳ theo nhãn thật: nhãn 1 phạt theo xác suất dự đoán lớp dương, nhãn 0 phạt theo xác suất dự đoán lớp âm. Vì vậy hai mẫu có cùng xá…

Làm quen

Vòng lặp, mảng một chiều, chuỗi và hàm ở mức cơ bản.

ai-288Bước 9Cơ bản

Hàm kích hoạt ReLU trên một feature

ReLU (max(0, x)) là hàm kích hoạt mặc định của hầu hết mạng nơ-ron hiện đại vì rẻ và ít bị triệt tiêu gradient. Áp dụng lên từng giá trị của một feature là bước quen thuộc khi mô…

ai-293Bước 10Cơ bản

Hàm sigmoid trên một feature

Sigmoid nén mọi giá trị thực về khoảng (0, 1), nên dùng cho xác suất ở bài phân loại nhị phân và cho các cổng trong mạng hồi quy.

ai-289Bước 11Cơ bản

Softmax của ba logit

Softmax biến logits thành phân phối xác suất: mọi giá trị dương và tổng bằng 1. Đây là bước chuẩn hoá đầu ra của mọi mô hình phân loại đa lớp.

ai-319Bước 12Cơ bản

Kẹp gradient theo chuẩn L2

Kẹp gradient chặn hiện tượng gradient bùng nổ trong mạng sâu và RNN. Nếu chuẩn của gradient vượt ngưỡng, ta co cả vector theo cùng một tỉ lệ, nên hướng cập nhật không đổi mà chỉ độ…

Trung bình 37 bài

Vận dụng

Dùng một kỹ thuật quen thuộc: sắp xếp, tìm kiếm, đếm, ngăn xếp.

Kết hợp kỹ thuật

Phối hợp hai kỹ thuật trong cùng một lời giải.

ai-381Bước 24Trung bình

ReLU, sigmoid và softmax

Nhận ra mỗi activation có vai trò khác nhau: lọc âm, nén xác suất, hoặc chuẩn hóa logits.

Thành thạo

Bài dài hơn, cần chọn đúng cấu trúc dữ liệu.

Nâng cao 15 bài

Thử thách

Thuật toán chuyên sâu: quy hoạch động, đồ thị, cây.

Chuyên sâu

Cấu trúc dữ liệu nâng cao và nhiều bước chứng minh.

Tối ưu & chứng minh

Ràng buộc chặt về thời gian và bộ nhớ — mức thi đấu.