你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
EvalDll C++/C# 示例
在 CNTK 2.0 版本之前,CNTK EvalDLL 用于评估通过与 BrainScript cntk.exe训练的模型。 EvalDLL 仍受支持,但仅适用于使用 BrainScript cntk.exe创建的模型。 它不能用于评估使用 Python CNTK 2.0 或更高版本创建的模型。 强烈建议使用最新的CNTK库进行评估,因为它支持模型格式并提供更多功能。
对于仍在使用 EvalDll 的旧应用程序, EvalClients.sln 包含以下示例:
CPPEvalClient
:此示例使用 C++EvalDll
。CPPEvalExtendedClient
:此示例使用 C++ 扩展 Eval 接口来EvalDll
评估 RNN 模型。CSEvalClient
:此示例仅对Windows) 使用 C#EvalDll
(。 它使用 CNTK EvalDll NuGet 包。
在Windows,解决方案文件 EvalClients.sln 用于生成和运行示例。 请注意
- 需要使用 Visual Studio 2015 Update 3 才能使用这些示例。
- 应为 64 位目标平台生成示例。 否则,调用库时会出现一些问题。 有关详细信息,请参阅“故障排除CNTK”页。
- 成功生成后,可执行文件将保存在 $ (SolutionDir) ....$ (Platform) $ (ProjectName) .$ (Configuration) \ 文件夹下,例如 ....\X64\CPPEvalClient.Release\CppEvalClient.exe。
在 Linux 上,请参阅 Makefile
生成示例。 目标名称EVAL_CLIENT,EVAL_EXTENDED_CLIENT用于生成这些项目。