Chương 3·Bài 3.6Pro
Regularization cho mạng neural
Chọn câu
Light
Câu 1
Trong lúc huấn luyện, mạng tạm tắt ngẫu nhiên một số nơ-ron ở mỗi bước. Kỹ thuật này gọi là gì?
Dropout buộc mạng không dựa quá nhiều vào vài nơ-ron, nhờ đó giảm quá khớp. Khi suy luận thì không tắt nơ-ron nào.
Câu 2
Loss trên train vẫn giảm, nhưng loss trên validation đã tăng mấy epoch liền. Nên làm gì?
Validation xấu đi là dấu hiệu bắt đầu quá khớp. Dừng sớm (early stopping) ngừng học từ lúc đó. Không dùng test để quyết định, vì test để dành cho lần đánh giá cuối.
Ôn lạiBài 3.6Early stopping dùng validation để chọn thời điểm
Medium
Câu 3
Đánh giá một mô hình có dropout nhưng quên gọi model.eval() trong PyTorch. Kết quả thường thế nào?
Ở chế độ huấn luyện, dropout vẫn tắt ngẫu nhiên các nơ-ron và BatchNorm vẫn dùng thống kê của batch, nên dự đoán dao động. model.eval() tắt các hành vi này. Trọng số không đổi, vì ta không gọi bước cập nhật.
Ôn lạiBài 3.6Dropout: học khi vài đường bị bỏBài 3.6BatchNorm có trạng thái riêng
Còn 31 câu dành cho tài khoản Pro
Mở khóa bằng tài khoản Pro