你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于 通用 Windows 平台 (UWP) 的 CNTK 开发环境
注意
CNTK版本 2.1 中的新增功能。
若要在CNTK Visual Studio解决方案文件中为 x64) 生成CNTK配置Release_UWP
和Debug_UWP
(,需要执行以下操作:
安装工作负荷:通用 Windows 平台开发
打开控制面板,然后导航到“程序 -> 程序和功能”。 选择 Visual Studio 2017,然后单击“更改”,Visual Studio设置启动时,选择“工作负荷Universal Windows Platform Development
”选项
这需要几分钟才能安装。
安装 OpenBLAS
OpenBLAS 用作 CNTK UWP 的替代数学库。 可以在 GitHub找到 OpenBlas 的源代码。 可以使用Microsoft Cognitive Toolkit团队提供的 OpenBLAS 预生成版本 (建议的安装路径) ,也可以自行生成。
使用预生成的 OpenBLAS 库
在计算机上创建目录,例如:
mkdir c:\local\CNTKopenBLAS
将环境变量 CNTK_OPENBLAS_PATH
设置为指向此目录:
setx CNTK_OPENBLAS_PATH c:\local\CNTKopenBLAS
下载文件 CNTKopenBLAS-Windows-2.zip。 将其解压缩到CNTK openBLAS 路径中,在其中创建编号的子目录。 例如,如果使用的是最新主控形状,请下载并提取其内容以 c:\local\CNTKopenBLAS\2
(ZIP 存档中的顶级文件夹称为 2
) 。
若要验证,该文件 %CNTK_OPENBLAS_PATH%\2\cblas.h
必须存在。
从源生成 OpenBLAS
这是使用预生成的 OpenBLAS 库的替代方法。 按照 此处的说明操作,然后将生成的文件复制到本地目录中,如上所述,设置 CNTK_OPENBLAS_PATH
环境变量。
生成 UWP 配置
现在重启Visual Studio并生成Release_UWP
或Debug_UWP
配置。
运行测试
特定于 UWP 的测试位于 Tests\EndToEndTests\EvalClientTests\CNTKLibraryCPPUWPEvalExamplesTests
目录中。
在Visual Studio中打开“测试资源管理器”窗口。 应会看到如下所示的测试列表: