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

CNTK评估概述

训练模型后,可以使用 CNTK Eval 库评估自己的应用程序中的模型。 CNTK支持从 C++、Python、C#/.NET 和 Java 进行模型评估。 从 v2.1 开始,CNTK还支持 通用 Windows 平台 (UWP) 。

CNTK评估的功能包括

  • 支持 CPU 和 GPU 设备。
  • 支持多个并行评估请求
  • 通过参数在多个线程之间共享同一模型来优化内存使用情况。 这会在服务环境中运行评估时显著减少内存使用率。

以下页面提供有关使用 CNTK 库的模型评估的详细信息。

使用 CNTK 1.0 的旧版应用程序

在 CNTK 2.0 版本之前,CNTK EvalDLL 用于使用 brainScript cntk.exe来评估训练的模型。 EvalDLL 仍受支持,但仅适用于使用 BrainScript cntk.exe创建的模型。 它不能用于评估使用 Python CNTK 2.0 或更高版本创建的模型。 强烈建议使用最新的CNTK库进行评估,因为它支持模型格式并提供更多功能。

有关不同模型格式的更多详细信息,请参阅CNTK模型格式页。 有关使用 EvalDLL 接口的旧版应用程序,请参阅 CNTK EvalDLL 概述页。