Quay lại bộ đề
Question #236 Topic 1
Your neural network model is taking days to train. You want to increase the training speed. What can you do?
Mô hình mạng nơ-ron của bạn mất nhiều ngày để huấn luyện. Bạn muốn tăng tốc độ huấn luyện. Bạn có thể làm gì?
A
Subsample your test dataset.
Lấy mẫu con (subsample) từ tập dữ liệu kiểm thử (test dataset) của bạn.
B
Subsample your training dataset.
Lấy mẫu con (subsample) từ tập dữ liệu huấn luyện (training dataset) của bạn.
C
Increase the number of input features to your model.
Tăng số lượng tính năng đầu vào cho mô hình của bạn.
D
Increase the number of layers in your neural network.
Tăng số lượng lớp (layers) trong mạng nơ-ron của bạn.
Giải thích & Tài liệu tham khảo
Khi một mô hình mạng nơ-ron mất quá nhiều thời gian để huấn luyện (nhiều ngày), cách trực tiếp và hiệu quả nhất để tăng tốc độ huấn luyện là giảm kích thước của tập dữ liệu đầu vào bằng phương pháp lấy mẫu con của tập huấn luyện (Subsample your training dataset - Lựa chọn B). Việc giảm số lượng mẫu dữ liệu huấn luyện giúp giảm số lượng tính toán lan truyền xuôi và ngược (forward/backward pass) trong mỗi epoch.
Các lựa chọn khác không giúp ích hoặc làm chậm quá trình huấn luyện:
- A: Lấy mẫu con tập kiểm thử không giúp ích nhiều vì quá trình kiểm thử (evaluation) tốn rất ít thời gian so với quá trình huấn luyện.
- C, D: Tăng số lượng tính năng đầu vào hoặc tăng số lượng lớp mạng nơ-ron đều làm tăng độ phức tạp của mô hình, dẫn đến việc huấn luyện càng diễn ra chậm hơn và ngốn nhiều tài nguyên tính toán hơn.
(Đáp án được gợi ý bởi AI)