Подтвердить что ты не робот

Как настроить конфигурацию anano

Я новичок в Theano. Попытка настроить файл конфигурации.

Прежде всего, я замечаю, что у меня нет файла .theanorc:

  • locate .theanorc - ничего не возвращает
  • echo $THEANORC - ничего не возвращает
  • theano.test() - проходит нормально

Я предполагаю, что какая-то конфигурация по умолчанию была создана, и я установил theano. Где это?

4b9b3361

Ответ 1

Theano не создает файл конфигурации сам по себе, но имеет значения по умолчанию для всех своих флагов конфигурации. Вам нужен только такой файл, если вы хотите изменить значения по умолчанию.

Это можно сделать, создав файл .theanorc в вашем домашнем каталоге. Например, если вы хотите, чтобы floatX всегда был float32, вы можете сделать это:

echo -e "\n[global]\nfloatX=float32\n" >> ~/.theanorc

под Linux и Mac. Под окнами это также можно сделать. См. Эту страницу для получения более подробной информации:

http://deeplearning.net/software/theano/library/config.html

Ответ 2

В Linux в терминале Home directory напишите:

nano .theanorc

В файле скопируйте следующие строки

[global]
floatX = float32
device = gpu0

[lib]
cnmem = 1   

Сохраните его.

Когда я импортирую theano в python, у меня возникли проблемы с памятью cnmem. Похоже, это связано с тем, что монитор подключен к gpu. Чтобы решить эту проблему, измените cnmem на 0.8. Это число ниже 1 - это процентное соотношение gpu, зарезервированное для theano

Ответ 3

У меня был аналогичный вопрос, и именно это помогло мне:

import theano
//...
theano.config.floatX = 'float32' //or 'float64' whatever you want

Ответ 4

Это сработало для меня:

nano ~/.theanorc

Затем я ввел:

[global]
floatX = float32
device = cuda

Код, чтобы проверить, использует ли Theano GPU, находится на странице документа Theano.

(Я использую Ubuntu 14.04, Theano 0.9.0 (conda), NVIDIA 1080 Ti GPU).

Ответ 5

У меня были подобные проблемы. У меня есть графический процессор NVIDIA 1070 на настольном компьютере с материнской платой Asus Z270E и смог импортировать theano после настройки файла .theanorc, как показано ниже. (И перезагрузка впоследствии)

[global]
floatX = float32
device = gpu

[cuda]
root = /usr/local/cuda
[lib]
cnmem = 1