CNTK是微软开发的一个开源深度学习平台,最大的特点是高效率,据微软的测试,CNTK的性能要远超Theano、Tensorflow、Caffe等等这些平台。配置CNTK既可以自己编译,也可以用已经编译好的文件,推荐使用已经编译好的,方便快捷。此外Tensorflow只能在Linux系统上使用,Theano的功能又不够强大,因此CNTK是一个比较好的选择。
安装完成之后需要测试是否可用。
激活python环境,在CMD中运行命令CNTK文件夹内的\Scripts\cntkpy34.bat文件,直接输入完整路径即可,本文运行的命令为:E:\cntk\Scripts\cntkpy34.bat,激活环境成功后可以看到相应提示:下一次想要激活CNTK的Python环境时,可以直接运行命令:activate C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py34.注意第二次激活环境时不要使用上面的BAT文件,否则会重复添加path。在上文中提到Clone时可能会出错,现在我们来处理这个问题,首先从 此处 下载ZIP文件。将文件夹内的Examples和bindings解压到开始的CNTK文件夹内,提示覆盖时全部选是。然后在激活cntk-py34环境后,运行python “E:\cntk\bindings\python\examples\NumpyInterop\FeedForwardNet.py”命令,注意此处需要将路径修改为自己的cntk文件路径:出现如图的结果表明 CNTK已经可以使用了,在Toturial文件夹内还有其它的文件,可以自行尝试。此处为一个前馈网络的例子。在激活环境后,可以运行命令jupyter notebook以在浏览器中打开一个窗口来新建与编辑python文件。至此CNTK已配置完成并可以在Python中使用。