我有在YAML中描述的卷積神經網絡模型。當我運行pylearn2的train.py
時,我看到只有四個核心中的一個被使用。Theano/Pylearn2。如何並行化培訓?
有沒有辦法運行多線程培訓?
是的,也許它是一個Theano問題。我遵循http://deeplearning.net/software/theano/tutorial/multi_cores.html關於多核心支持的Theano教程,而OMP_NUM_THREADS=2 python theano/misc/check_blas.py -q
不適用於我 - 我看到只有一個線程正在運行。並進一步的問題: 可以訓練與OMP_NUM_THREADS
並行?因爲我不能檢查它,因爲OMP_NUM_THREADS
不做這件事。 那我該不該打擾我的BLAS呢?
我有BLAP與LAPACK,numpy
連接到它們,python 2.7.9,我的系統是Ubuntu 15.04在Core i5 4300U上。
謝謝,熱烈祝福!
很清楚,謝謝! – Anatoly