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

Bài tập Tinh chỉnh mô hình ngôn ngữ lớn (LLM Fine-Tuning) với LoRA

Thay vì huấn luyện lại toàn bộ mô hình khổng lồ, LoRA chỉ huấn luyện thêm hai ma trận hạng thấp nhỏ bé. Tiết kiệm 99% bộ nhớ GPU mà vẫn đạt chất lượng vượt trội.

5

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.

0

cơ bản

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

0

trung bình

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

5

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

Cơ chế Low-Rank Decomposition

Phân tách ma trận biến đổi delta W thành tích hai ma trận B x A với hạng r rất nhỏ.

Bước 2

Tự viết lớp LoRA Linear

Kế thừa nn.Module, đóng băng trọng số gốc weight.requires_grad = False và nhân hệ số scaling alpha/r.

Bước 3

Hợp nhất trọng số (Merge Weights)

Cộng dồn ma trận LoRA vào trọng số chính thức để suy luận không phát sinh độ trễ.

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

•

Quên chia tỷ lệ alpha/r dẫn đến độ lớn của gradient bị sai lệch khi thay đổi hạng r.

•

Quên đóng băng trọng số ban đầu của mô hình khiến GPU bị quá tải bộ nhớ VRAM.

Danh sách bài tập thực hành (5 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.

Nâng cao 5 bài