2016-03-27 8 views
0

私は神経ネットワークを訓練しながらtheanoで並列処理を可能にする方法を見つけることを試みてきましたが、私はそれを見つけることができません。今、私がネットワークを訓練するとき、theanoはただ一つのコアを使っています。Theanoで並列処理を有効にするには?いいえGPU

また、私はGPUにアクセスできないので、マシン上のすべてのコアをtheanoに使用させることができれば、スピードアップにつながります。

theanoのスピードアップに関するヒントは大歓迎です!

答えて

0

これは私が理解できたことです。

このページの指示に従います。 http://deeplearning.net/software/theano/install_ubuntu.html BLASを正しくインストールしなかったようです。そこで私はウェブサイトの指示に従ってすべてを再インストールしました。

Theanoには、設定する必要がある設定フラグがあります。

そして、私は私のマシンで

THEANO_FLAGS='openmp=True' OMP_NUM_THREADS=N OPENBLAS_MAIN_FREE=1 python <script>.py 
//Where N is the number of cores 

Theanoは、すべてのコアを使用するスクリプトを実行すると、このすべてを使用して、ここでWhy does multiprocessing use only a single core after I import numpy?

議論に従ってください。

関連する問題