Конфигурация Theano непосредственно в скрипте

Я новичок в Theano, и мне интересно, как настроить настройку по умолчанию непосредственно из скрипта (без установки переменных envir.). Например, это рабочее решение ( источник ):

$ THEANO_FLAGS=mode=FAST_RUN,device=gpu,floatX=float32 python check1.py 

Я намереваюсь придумать идентичное решение, которое выполняется только:

 $ python check1.py 

и дополнительные параметры устанавливаются непосредственно в самом скрипте. Например, так:

 import theano theano.set('mode', 'FAST_RUN') theano.set('device', 'gpu') theano.set('floatX', 'float32') # rest of the script 

Возможно ли это? Я читаю страницу конфигурации, которая предоставляет информацию, которая позволяет мне читать уже установленные значения (но не устанавливать их самостоятельно).

One Solution collect form web for “Конфигурация Theano непосредственно в скрипте”

Когда вы это сделаете:

 $ THEANO_FLAGS=mode=FAST_RUN,device=gpu,floatX=float32 python check1.py 

Все, что вы на самом деле делаете, это установка переменной среды перед запуском скрипта Python.

Вы можете также установить переменные среды в Python. Например, THEANO_FLAGS окружения THEANO_FLAGS можно задать внутри Python следующим образом:

 import os os.environ["THEANO_FLAGS"] = "mode=FAST_RUN,device=gpu,floatX=float32" 

Обратите внимание, что некоторые переменные конфигурации Anano не могут быть изменены после импорта Theano, так что это нормально:

 import os os.environ["THEANO_FLAGS"] = "mode=FAST_RUN,device=gpu,floatX=float32" import theano 

Но это не сработает, как ожидалось:

 import theano import os os.environ["THEANO_FLAGS"] = "mode=FAST_RUN,device=gpu,floatX=float32" 
  • Установка анано
  • theano - значение печати TensorVariable
  • Как использовать предварительно обработанное слово2vec в anano
  • Почему флаг FloatX влияет на использование GPU в Theano?
  • Theano CNN на CPU: AbstractConv2d Не удалось оптимизировать Theano
  • эквивалентная функция dimshuffle в Numpy
  • Разъяснение в учебнике Theano
  • Импортировать theano дает AttributeError: модуль 'theano' не имеет атрибута 'gof'
  • Исключение из списка Theano CUDA
  • Импортирование theano: AttributeError: объект 'module' не имеет атрибута 'find_graphviz'
  • pycuda терпит неудачу; Теано с Анакондой
  • Python - лучший язык программирования в мире.