如何在 Theano 上启用并行处理?无显卡

How to enable parallel processing on Theano ? No GPU

我一直在尝试寻找在训练神经网络时在 theano 中启用并行处理的方法,但我似乎找不到。现在当我训练一个网络时,theano 只使用一个核心。

我也没有 GPU 的访问权限,所以如果我能让 theano 使用机器上的所有内核,那么它​​有望加快速度。

非常欢迎任何关于加速 theano 的提示!

这就是我能够弄清楚的。

按照此页面上的说明进行操作 http://deeplearning.net/software/theano/install_ubuntu.html 看来我没有正确安装 BLAS。所以我按照网站上的说明重新安装了所有东西。

Theano 有必须设置的配置标志。

并关注此处的讨论 Why does multiprocessing use only a single core after I import numpy?

当我 运行 脚本

时使用所有这些
THEANO_FLAGS='openmp=True' OMP_NUM_THREADS=N OPENBLAS_MAIN_FREE=1 python <script>.py 
//Where N is the number of cores 

Theano 使用了我机器上的所有内核。