c#CNTK步骤的包装器

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

我使用的步骤如下:

  1. 使用C#的源代码
  2. 生成一个新的dos应用程序并将新代码复制到它。
  3. 构建程序时,发生以下错误
    using (var model = new IEvaluateModelManagedF()) Wit错误信息:

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

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

您的项目需要引用EvalWrapper.dll 。 在与DLL相同的目录中,您需要具有所使用的其他DLL的列表。 请参阅CNTK GitHub页面上的详细讨论。 如果您正在运行仅限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 (请参阅发行说明) 。 此更改后,所需的DLL列表是

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