web-dev-qa-db-ja.com

theano configのセットアップ方法

私はテアノが初めてです。構成ファイルをセットアップしようとしています。

まず、.theanorcファイルがないことに気付きます。

  1. _locate .theanorc_-何も返しません
  2. _echo $THEANORC_-何も返しません
  3. theano.test()-合格

Theanoをインストールすると、いくつかのデフォルト構成が作成されたと思います。それはどこにある?

34
eran

Theanoは、それ自体では構成ファイルを作成しませんが、すべての構成フラグのデフォルト値があります。デフォルト値を変更する場合にのみ、このようなファイルが必要です。

これは、ホームディレクトリに.theanorcファイルを作成することで実行できます。たとえば、floatXを常にfloat32にするには、次のようにします。

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

linuxおよびMacで。 Windowsでは、これも実行できます。詳細については、このページを参照してください。

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

43
nouiz

Linuxでターミナルのホームディレクトリに書き込みます。

nano .theanorc

ファイルに次の行をコピーします

[global]
floatX = float32
device = gpu0

[lib]
cnmem = 1   

それを保存。

pythonでtheanoをインポートすると、cnmemメモリの問題が発生しました。モニターがgpuに接続されているためです。それを解決するには、cnmemを0.8に変更します。 ganoはtheano用に予約済み

8
Farrael15

私は同様の質問があり、これが私を助けたものです:

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

これは私のために働いた:

nano ~/.theanorc

次に入力しました:

[global]
floatX = float32
device = cuda

TheanoがGPUを使用しているかどうかを確認するコードは、 Theanoドキュメントページ にあります。

(Ubuntu 14.04、Theano 0.9.0(conda)、NVIDIA 1080 Ti GPUを使用しています)。

1
scottlittle

私は同様の問題を抱えています。 Asus Z270Eマザーボードを搭載したデスクトップマシンにNVIDIA 1070 GPUがあり、以下のように.theanorcファイルをセットアップした後にtheanoをインポートできました。 (そしてその後再起動します)

[global]
floatX = float32
device = gpu

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