2015-11-29 23 views
11

Theano'da yeniyim ve varsayılan ayarı doğrudan komut dosyasından (envir. Değişkenlerini ayarlamadan) nasıl yapılandırılacağını merak ediyorum. Örneğin.Theano config doğrudan komut dosyasında

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

Sadece tarafından yürütülür özdeş çözüm ile gelip niyetinde:

$ python check1.py 

ve ek parametreler komut kendisi doğrudan ayarlanır bu çalışma solüsyonu (source) 'dir. Örneğin. Buna benzer bir şekilde:

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

Bu mümkün mü? Önceden ayarlanmış değerleri okumamı sağlayan (ancak kendim ayarlamam) bilgileri sağlayan config page'u okudum.

cevap

26

Bunu yaptığınızda:

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

aslında Python komut dosyasını çalıştırmadan önce bir ortam değişkeni kuruyor yapıyoruz Tümü.

Ortam değişkenlerini Python'da da ayarlayabilirsiniz. Örneğin, THEANO_FLAGS ortam değişkeni böyle Python içine ayarlanabilir:

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

Ama bu olmaz: Bazı Theano yapılandırma değişkenleri Theano aktardıktan sonra değiştirilemez olduğunu

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

Not yani bu gayet beklendiği gibi çalış:

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