ValueError: Theano nvcc.flags поддерживает только пары параметр / значение без пробелов между ними

Я попытался настроить 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 или некоторыми другими участниками. Кто-нибудь знает, как решить проблему?


person jingweimo    schedule 05.10.2016    source источник


Ответы (1)


Я попытался удалить последние два предложения для [ncvv], это сработало для тестирования файла ano gpu. Но в приглашении анаконды он показывает:

Использование gpu device 0: GeForce 940M (CNMeM отключен, cuDNN недоступен)

ОТЛАДКА: nvcc STDOUT mod.cu

Создание библиотеки C: /Users/YL/AppData/Local/Theano/compiledir_Windows-10-10.0.14393-Intel64_Family_6_Model_78_Stepping_3_GenuineIntel-2.7.12-64/tmp6vtxlj/97496c4d3cf9a06VTxlj/97496c4d3cf9a06sdc4082cc1 и объект / C4d3cf9a06sdc4082cc1 / TheApplication / Csdc9182cc1 / объект / /compiledir_Windows-10-10.0.14393-Intel64_Family_6_Model_78_Stepping_3_GenuineIntel-2.7.12-64/tmp6vtxlj/97496c4d3cf9a06dc4082cc141f918d2.exp

person jingweimo    schedule 05.10.2016