2017-06-26 18 views
7

Tôi đang sử dụng Keras với phụ trợ Theano trên Ubuntu 16.04. Thiết lập của tôi đã được làm việc mà không vấn đề, tuy nhiên, tất cả của một đột ngột tôi nhận được lỗi sau khi tôi nhập Keras (import keras):ValueError «Bạn đang cố gắng sử dụng back-end GPU cũ» khi nhập keras

ValueError: You are trying to use the old GPU back-end. It was removed from Theano. Use device=cuda* now. See https://github.com/Theano/Theano/wiki/Converting-to-the-new-gpu-back-end%28gpuarray%29 for more information.

Làm thế nào để giải quyết này? Xin vui lòng hỗ trợ, cảm ơn trước.

+2

Đây có lẽ là biến môi trường 'THEANO_FLAGS'. Nếu bạn đặt biến để nó chứa 'device = cuda' thay vì' device = gpu' thì nó sẽ được sửa. –

+0

hi @WilmarvanOmmeren, tôi vừa thử điều này ngay bây giờ và nó đã hoạt động. Nếu bạn đặt bình luận của bạn như một câu trả lời, tôi sẽ đánh dấu nó là câu trả lời đúng. Cảm ơn . –

Trả lời

11

Bạn nên thay đổi (hoặc thêm) biến môi trường của bạn được gọi là THEANO_FLAGS. Nếu bạn đặt biến để nó chứa device=cuda thay vì device=gpu thì lỗi sẽ biến mất.

Thông tin thêm về biến này có thể được tìm thấy here.

+1

xuất THEANO_FLAGS = chế độ = FAST_RUN, thiết bị = cuda, floatX = float32 – cgl

Các vấn đề liên quan