Windows下CNTK的安装与配置

CNTK是微软开发的一个开源深度学习平台,最大的特点是高效率,据微软的测试,CNTK的性能要远超Theano、Tensorflow、Caffe等等这些平台。配置CNTK既可以自己编译,也可以用已经编译好的文件,推荐使用已经编译好的,方便快捷。此外Tensorflow只能在Linux系统上使用,Theano的功能又不够强大,因此CNTK是一个比较好的选择。

配置过程:

  1. 下载CNTK预编译包:地址。可以按自己需要选择CPU和GPU的版本,本文使用的是CPU版本。下载完成后将其解压到任意地方。
  2. 以管理员身份打开PowserShell,在其中运行命令:set-executionpolicy -executionpolicy unrestricted,然后根据提示选择A。如下图:2016-10-29_16-40-31
  3. 然后打开另一个Power Shell窗口,定位到CNTK文件夹内的\Scripts\windows,本文直接将CNTK解压到e盘根目录,所以使用命令: cd e:\cntk\Scripts\windows,然后运行.\install.ps1 -execute启动安装,在过程中按提示选择1和y,如下图所示:2016-10-29_16-47-36
  4. 在安装过程中还会要求安装Anaconda3 4.1.1,以及Visual Studio 2013 等,按提示自动完成安装即可,但安装Anaconda时可能会出现连接错误的问题,如下图所示:2016-10-29_16-50-17解决办法是到 此处 手动下载Anaconda3-4.1.1-Windows-x86_64.exe,并将其放置在CNTK的\Scripts\windows\InstallCache内,然后重新运行.\install.ps1 -execute。在安装过程中会跳出几个窗口,并自动关闭,耐心地等待安装完成即可,会有相应的提示,注意在此过程中可能会从Git中Clone一些文件,但基本上会失败,如下图所示,出现”Exit code”,暂时先不管:2016-10-29_17-08-13

测试:

安装完成之后需要测试是否可用。

  1. 激活python环境,在CMD中运行命令CNTK文件夹内的\Scripts\cntkpy34.bat文件,直接输入完整路径即可,本文运行的命令为:E:\cntk\Scripts\cntkpy34.bat,激活环境成功后可以看到相应提示:2016-10-29_17-14-48.png下一次想要激活CNTK的Python环境时,可以直接运行命令:activate C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py34.注意第二次激活环境时不要使用上面的BAT文件,否则会重复添加path。
  2. 在上文中提到Clone时可能会出错,现在我们来处理这个问题,首先从 此处 下载ZIP文件。将文件夹内的Examples和bindings解压到开始的CNTK文件夹内,提示覆盖时全部选是。然后在激活cntk-py34环境后,运行python “E:\cntk\bindings\python\examples\NumpyInterop\FeedForwardNet.py”命令,注意此处需要将路径修改为自己的cntk文件路径:2016-10-29_17-57-37.png
  3. 出现如图的结果表明 CNTK已经可以使用了,在Toturial文件夹内还有其它的文件,可以自行尝试。此处为一个前馈网络的例子。
  4. 在激活环境后,可以运行命令jupyter notebook以在浏览器中打开一个窗口来新建与编辑python文件。2016-10-29_18-00-292016-10-29_18-01-06.png至此CNTK已配置完成并可以在Python中使用。

发表评论

电子邮件地址不会被公开。 必填项已用*标注