你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
NuGet 包
概述
CNTK NuGet包是一个NuGet包,其中包含必要的库和程序集,使 .NET 和 Windows C++ 应用程序能够执行CNTK模型评估。 有 3 个NuGet包:
- CNTK。CPUOnly:为仅限 CPU 的计算机提供 CNTK C#/.NET 托管库和 C++ 库。
- CNTK。GPU:为已启用 GPU 的计算机提供 CNTK C#/.NET 托管库和 C++ 库。
- CNTK。UWP。CPUOnly:为仅 CPU 计算机上使用 通用 Windows 平台 (UWP) 的应用程序提供 CNTK C++ UWP Eval 库。
安装
可以通过搜索“CNTK”或通过 nuget.org 直接下载包,通过Visual Studio中的NuGet 程序包管理器获取包:
- https://www.nuget.org/packages/CNTK.CPUOnly
- https://www.nuget.org/packages/CNTK.GPU
- https://www.nuget.org/packages/CNTK.UWP.CPUOnly
当前版本为 2.7.0
。
CNTK NuGet包可以安装在 Visual C++、.NET (C#、VB.Net、F#、...) 或 UWP 项目上。 NuGet包包含 C++ 库和 DLL 的调试和发布版本,以及 C# 程序集的发布版本及其依赖 DLL。 安装项目后,项目将包含对托管 DLL 的引用,在生成项目后,所需的依赖二进制库将复制到输出目录。
有关如何安装NuGet包的说明,请参阅以下NuGet文档:https://docs.nuget.org/consume/installing-nuget
当前版本
CNTK Eval NuGet 包的当前版本支持以下接口
Linux
有一组 Linux 等效的库 (尽管无法通过 NuGet) 使用 C++ 在 Linux 中启用CNTK模型评估。 有关详细信息,请参阅 Linux 上的CNTK评估页。
使用 CNTK EvalDLL 接口的旧应用程序
对于仍在使用 CNTK EvalDLL 接口的应用程序(仅支持 model-v1 格式),请使用 Microsoft.Research.CNTK。CpuEval-mkl NuGet包: