Windows下CNTK的安装与配置

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

http://www.aibbt.com/a/18941.html

配置过程:

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

测试:

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

  1. 激活python环境,在CMD中运行命令CNTK文件夹内的\Scripts\cntkpy34.bat文件,直接输入完整路径即可,本文运行的命令为:E:\cntk\Scripts\cntkpy34.bat,激活环境成功后可以看到相应提示:Windows下CNTK的安装与配置_第5张图片下一次想要激活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文件路径:Windows下CNTK的安装与配置_第6张图片
  3. 出现如图的结果表明 CNTK已经可以使用了,在Toturial文件夹内还有其它的文件,可以自行尝试。此处为一个前馈网络的例子。
  4. 在激活环境后,可以运行命令jupyter notebook以在浏览器中打开一个窗口来新建与编辑python文件。Windows下CNTK的安装与配置_第7张图片Windows下CNTK的安装与配置_第8张图片至此CNTK已配置完成并可以在Python中使用。

你可能感兴趣的:(人工智能)