Bỏ qua, tới nội dung chính
Luxara Academy

Bài archive — trả lời một câu hỏi

Learning rate: 0,001 hay 0,1?

Tốc độ học quá lớn làm mất mát thành NaN — chọn η thế nào?

Tốc độ học η\eta quyết định bước đi mỗi lần cập nhật. Quá nhỏ — ví dụ η=10−6\eta = 10^{-6} trên 20 bước — mất mát có thể chỉ từ 0,690{,}69 xuống 0,680{,}68, huấn luyện quá chậm. Quá lớn — η=1,0\eta = 1{,}0 với gradient cỡ 1010 — một bước nhảy ww tới vùng sigmoid bão hòa, gradient gần 0 hoặc loss NaN.

Trên bài lọc thư mẫu của khóa, η=0,1\eta = 0{,}1 thường hợp lý cho một nơ-ron NumPy; η=0,01\eta = 0{,}01 an toàn hơn khi bạn chưa chuẩn hóa đầu vào. Quy tắc thực hành: thử 0,10{,}1, 0,010{,}01, 0,0010{,}001 với cùng hạt giống, in mất mát mỗi 5 bước.

η\etaMất mát sau 20 bước (ví dụ)
0,10,42 → giảm ổn
1,0NaN

Không có một con số thần kỳ cho mọi mạng; có quy trình quan sát. Khóa Deep Learning cố ý cho bạn thấy cả hai cực trước khi dùng widget so sánh đường loss.