2

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

我使用的步骤如下:

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

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

VS 版本:VS 社区 2015 操作系统:Windows 10。 CNTK:下载的二进制文件。能够运行示例程序。

4

1 回答 1

1

您的项目需要参考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 切换到 Intel MKL (请参阅发行说明)。在此更改之后,所需的 DLL 列表为

  • EvalDll.dll
  • EvalDll.lib
  • EvalWrapper.dll
  • Math.dll
  • libiomp5md.dll
  • mkl_cntk_p.dll
于 2016-05-02T20:31:43.907 回答