我必须使用Theano处理大型数据集,所以我想使用并行性。我使用conda安装了MinGW,并在.theanorc True中设置了openmp标志。但是当我运行我的代码时,我看到了
" UserWarning:您的g ++编译器无法编译OpenMP代码。我们知道在Mac OS X上使用某些版本的EPD mingw编译器和LLVM编译器会发生这种情况。我们在Theano中禁用openmp。要删除此警告,请将theano标记openmp
设置为False"如何使事情有效?
我使用的是Windows 7 x64,Anaconda 2.5.0,theano 0.7,mingw 4.7
答案 0 :(得分:1)
在最新版本的Anaconda中,您默认安装了INTEL MKL库。正确配置MKL允许您在numpy和theano计算中使用多线程模式。