Published

14 December 2014

Tags

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.exenvcc.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