Ответ 1
Когда вы это сделаете:
$ THEANO_FLAGS=mode=FAST_RUN,device=gpu,floatX=float32 python check1.py
Все, что вы на самом деле делаете, это установка переменной среды перед запуском Python script.
Вы также можете установить переменные среды в Python. Например, переменная среды 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"