Я попытался настроить theano для использования графического процессора в Win10 в своем ноутбуке с NVIDIA Geforce 940m. Я загрузил и установил vs2012 и cuda7.5 без каких-либо сообщений об ошибке. Я использую anaconda2 для python, устанавливаю theano с помощью команды «pip install theano» и создаю файл .theanorc в моем домашнем каталоге. Вроде все нормально. Но когда я импортирую theano в приглашении anaconda, появляется следующая ошибка:
ValueError: Theano nvcc.flags поддерживает только пары параметр / значение без пробелов между ними. например: '--machine 64' не поддерживается, но '--machine = 64' поддерживается. Пожалуйста, добавьте символ '='. Значение nvcc.flags - '-LC: \ Users \ YL \ Anaconda2 \ libs'
Но сообщение об ошибке не появляется постоянно. Есть еще одно сообщение об ошибке:
Отслеживание (последний вызов последним): файл "", строка 1, в файле "C: \ Users \ YL \ Anaconda2 \ lib \ site-packages \ theano__init __. Py", строка 42, в файле конфигурации импорта anano.configdefaults " C: \ Users \ YL \ Anaconda2 \ lib \ site-packages \ theano \ configdefaults.py ", строка 43, в convert = floatX_convert,), файл" C: \ Users \ YL \ Anaconda2 \ lib \ site-packages \ theano \ configparser.py ", строка 270, в AddConfigVar configparam.fullname) AttributeError: ('Это имя уже занято', 'floatX')
К вашему сведению, выкладываю содержимое файла .theanorc:
[global]
floatX = float32
device = gpu
[cuda]
root = C:\Program Files\NVIDIA Corporation\Installer2\CUDAToolkit_7.5.{57548CFE-7018-485B-A9DD-BC53E4140915}
[nvcc]
fastmath = True
flags = -LC:\Users\YL\Anaconda2\libs
compiler_bindir = C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
Такие сообщения об ошибках также возникают в keras. Эти два пакета использовать нельзя. Но когда я попытался удалить файл .theanorc из своего домашнего каталога, больше никаких ошибок! Кажется, что-то не так с .theanorc или некоторыми другими участниками. Кто-нибудь знает, как решить проблему?