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

Linux 上的 EvalDLL 评估

EvalDll Linux 上的库作为 C++ 库提供。

评估的使用模式如下:

  1. 使用数据类型) 的 GetEvalF () (获取评估引擎的实例,或者获取 float 数据类型) 的 double GetEvalD () (。
  2. 加载模型 (或在评估引擎中创建网络) 。
  3. 针对模型评估一些输入并获取相应的输出。
  4. 完成后释放模型。

可以在CNTK二进制包中找到cntk/lib评估库Cntk.Eval。 如果从源代码生成CNTK,则共享库Cntk.Evallib生成目录的文件夹中可用。

使用评估库的任何程序都需要链接库 Cntk.CoreCntk.Math例如

-lCntk.Eval-<VERSION> -lCntk.Math-<VERSION>

,并设置这些库的相应搜索路径。 请使用与用于创建库的同一生成风格 (调试/发布) 和相同的编译器版本 。 CNTK源代码中的 CPPEvalClient 说明了 Linux 中的使用模式。 Makefile 包含目标EVAL_SAMPLE_CLIENT显示如何生成示例。

有关 EvalDll 提供的 C++ API 的详细信息,请参阅 EvalDll C++ API 页。