私はテアノが初めてです。構成ファイルをセットアップしようとしています。
まず、.theanorcファイルがないことに気付きます。
locate .theanorc
_-何も返しませんecho $THEANORC
_-何も返しませんtheano.test()
-合格Theanoをインストールすると、いくつかのデフォルト構成が作成されたと思います。それはどこにある?
Theanoは、それ自体では構成ファイルを作成しませんが、すべての構成フラグのデフォルト値があります。デフォルト値を変更する場合にのみ、このようなファイルが必要です。
これは、ホームディレクトリに.theanorcファイルを作成することで実行できます。たとえば、floatXを常にfloat32にするには、次のようにします。
echo -e "\n[global]\nfloatX=float32\n" >> ~/.theanorc
linuxおよびMacで。 Windowsでは、これも実行できます。詳細については、このページを参照してください。
Linuxでターミナルのホームディレクトリに書き込みます。
nano .theanorc
ファイルに次の行をコピーします
[global]
floatX = float32
device = gpu0
[lib]
cnmem = 1
それを保存。
pythonでtheanoをインポートすると、cnmemメモリの問題が発生しました。モニターがgpuに接続されているためです。それを解決するには、cnmemを0.8に変更します。 ganoはtheano用に予約済み
私は同様の質問があり、これが私を助けたものです:
import theano
//...
theano.config.floatX = 'float32' //or 'float64' whatever you want
これは私のために働いた:
nano ~/.theanorc
次に入力しました:
[global]
floatX = float32
device = cuda
TheanoがGPUを使用しているかどうかを確認するコードは、 Theanoドキュメントページ にあります。
(Ubuntu 14.04、Theano 0.9.0(conda)、NVIDIA 1080 Ti GPUを使用しています)。
私は同様の問題を抱えています。 Asus Z270Eマザーボードを搭載したデスクトップマシンにNVIDIA 1070 GPUがあり、以下のように.theanorcファイルをセットアップした後にtheanoをインポートできました。 (そしてその後再起動します)
[global]
floatX = float32
device = gpu
[cuda]
root = /usr/local/cuda
[lib]
cnmem = 1