Anaconda & Theano 学习
Published
14 December 2014
Contents
Anaconda 是一个用于科学计算的 Python 发行版, 带有很多用于科学计算的包, Anaconda 的 python 3.4 的版本和 theano 似乎有 bug, theano 使用了 python 2.7 的 API 导致出错, 所以需要使用 Anaconda 的 python 2.7 版本
常常写完一个修改一个模块以后会需要重新import改模块, 这里可以使用 reload(module)
来重新导入该模块
ipython notebook 在 command 模式带 ctrl
的快捷键往往不需要加 ctrl
Theano 可以使用 CPU 多线程加速, 也可以使用 GPU, CPU 多线程加速如下:
设置 THEANO_FLAGS
中的 openmp=True
设置 OMP_NUM_THREADS
为线程数量, 如 2
Theano 还可以使用 GPU, 甚至多 GPU, 这里在 windows 上更详细的安装方法详见 这里
这里, 我们的 Theano 库需要用 cl.exe
和 nvcc.exe
进行编译, 我们需要将这两个路径加入 环境变量PATH
这里执行 import theano.sandbox.cuda
时出现了一个错误
nvcc fatal : Microsoft Visual Studio configuration file 'vcvars64.bat' could not be found for installation at 'C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/../..'
看上去似乎 CUDA 的 Compiler 好像在寻找 VC 用于配置环境的 bat 文件, 我是用的版本似乎没有, 所以我们创建一个
blog comments powered by Disqus