你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
EvalDll Linux 上的库作为 C++ 库提供。
评估的使用模式如下:
- 使用数据类型) 的 GetEvalF () (获取评估引擎的实例,或者获取
float数据类型) 的doubleGetEvalD () (。 - 加载模型 (或在评估引擎中创建网络) 。
- 针对模型评估一些输入并获取相应的输出。
- 完成后释放模型。
可以在CNTK二进制包中找到cntk/lib评估库Cntk.Eval。 如果从源代码生成CNTK,则共享库Cntk.Eval在lib生成目录的文件夹中可用。
使用评估库的任何程序都需要链接库 Cntk.Core , Cntk.Math例如
-lCntk.Eval-<VERSION> -lCntk.Math-<VERSION>
,并设置这些库的相应搜索路径。 请使用与用于创建库的同一生成风格 (调试/发布) 和相同的编译器版本 。 CNTK源代码中的 CPPEvalClient 说明了 Linux 中的使用模式。 Makefile 包含目标EVAL_SAMPLE_CLIENT显示如何生成示例。
有关 EvalDll 提供的 C++ API 的详细信息,请参阅 EvalDll C++ API 页。