Chương 3·Bài 3.7Pro
Huấn luyện trên GPU
Chọn câu
Light
Câu 1
Vì sao người ta hay huấn luyện mạng nơ-ron trên GPU?
Huấn luyện chủ yếu là nhân và cộng các ma trận rất lớn. GPU có hàng nghìn lõi nhỏ chạy song song, nên làm việc này nhanh hơn CPU nhiều lần.
Ôn lạiBài 3.7Đo trên máy có GPUBài 3.1Thiết bị và nơi lưu dữ liệu
Câu 2
Trước khi huấn luyện lâu, ta cho mạng học đi học lại 10 mẫu xem loss có xuống gần 0 không. Mục đích là gì?
Một mạng đúng phải học thuộc được vài mẫu. Nếu loss không giảm thì có lỗi ở nhãn, hàm loss hay tốc độ học, nên sửa trước khi tốn nhiều giờ huấn luyện.
Medium
Câu 3
GPU chỉ chứa được 8 ảnh mỗi lần. Ta cộng dồn gradient của 4 lần như vậy rồi mới cập nhật. Batch hiệu dụng là bao nhiêu?
Mỗi bước cập nhật dùng gradient của 4 × 8 = 32 ảnh, trong khi bộ nhớ chỉ cần chứa 8 ảnh một lúc. Cái giá là chậm hơn, vì phải chạy 4 lần mới cập nhật một lần.
Ôn lạiBài 3.7Hết bộ nhớ: microbatch và gradient accumulation
Còn 17 câu dành cho tài khoản Pro
Mở khóa bằng tài khoản Pro