你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

适用于 通用 Windows 平台 (UWP) 的 CNTK 开发环境

注意

CNTK版本 2.1 中的新增功能。

若要在CNTK Visual Studio解决方案文件中为 x64) 生成CNTK配置Release_UWPDebug_UWP (,需要执行以下操作:

安装工作负荷:通用 Windows 平台开发

打开控制面板,然后导航到“程序 -> 程序和功能”。 选择 Visual Studio 2017,然后单击“更改”,Visual Studio设置启动时,选择“工作负荷Universal Windows Platform Development”选项

VS Setup

这需要几分钟才能安装。

安装 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_UWPDebug_UWP配置。

运行测试

特定于 UWP 的测试位于 Tests\EndToEndTests\EvalClientTests\CNTKLibraryCPPUWPEvalExamplesTests 目录中。

在Visual Studio中打开“测试资源管理器”窗口。 应会看到如下所示的测试列表:

tests