CNTK 步骤的 c# 包装器

c# Wrapper for CNTK steps

我在 运行ning CNTK on c# wrapper 时遇到了一些问题。我看到 rold2007 在做同样的事情上取得了成功。必须有一些简单的东西我错过了。任何建议将不胜感激。

我使用的步骤如下:

  1. 使用 source code from C#
  2. 生成一个新的dos应用程序并将新代码复制到其中。
  3. 构建程序,第
    行出现如下错误 using (var model = new IEvaluateModelManagedF()) 机智错误信息:

严重性代码说明项目文件行抑制状态 错误 CS0246 找不到类型或命名空间名称 'IEvaluateModelManagedF'(是否缺少 using 指令或程序集引用?)

VS 版本:vs community 2015 OS: windows 10. CNTK:下载的二进制文件。能够运行一个示例程序。

您的项目需要参考 EvalWrapper.dll。在与 DLL 相同的目录中,您需要有一个使用的其他 DLL 的列表。请参阅详细讨论 on the CNTK GitHub page。如果您是 运行 仅 CPU 版本,这是 DLL 列表:

  • EvalDll.dll
  • EvalWrapper.dll
  • libacml_mp_dll.dll
  • libifcoremd.dll
  • libifportmd.dll
  • libiomp5md.dll
  • libmmd.dll
  • Math.dll
  • svml_dispmd.dll

更新

自 2016 年 8 月起,CNTK 已从 ACML 切换到英特尔 MKL (see Release Notes)。进行此更改后,所需的 DLL 列表为

  • EvalDll.dll
  • EvalDll.lib
  • EvalWrapper.dll
  • Math.dll
  • libiomp5md.dll
  • mkl_cntk_p.dll