Tôi nhận được các kết quả khác nhau (kiểm tra độ chính xác) mỗi khi tôi chạy imdb_lstm.py
ví dụ từ khung Keras ( https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py ) Mã chứa np.random.seed(1337)
ở trên cùng, trước bất kỳ keras nào hàng nhập khẩu. Nó sẽ ngăn nó tạo ra các số khác nhau cho mỗi lần chạy. Tôi đang thiếu gì?
CẬP NHẬT: Cách repro:
- Cài đặt Keras ( http://keras.io/ )
- Thực thi https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py một vài lần. Nó sẽ huấn luyện mô hình và độ chính xác của kiểm tra đầu ra.
Kết quả mong đợi: Độ chính xác của bài kiểm tra là như nhau trên mọi lần chạy.
Kết quả thực tế: Độ chính xác của thử nghiệm là khác nhau trên mỗi lần chạy.
CẬP NHẬT2: Tôi đang chạy nó trên Windows 8.1 với MinGW / msys, phiên bản mô-đun:
theano 0.7.0
numpy 1.8.1
scipy 0.14.0c1
CẬP NHẬT 3: Tôi đã thu hẹp vấn đề xuống một chút. Nếu tôi chạy ví dụ với GPU (đặt cờ theano thiết bị = gpu0) thì tôi nhận được độ chính xác kiểm tra khác nhau mỗi lần, nhưng nếu tôi chạy trên CPU thì mọi thứ hoạt động như mong đợi. Cạc đồ họa của tôi: NVIDIA GeForce GT 635)