【问题标题】:c# Wrapper for CNTK stepsc# CNTK 步骤的包装器
【发布时间】:2016-05-02 20:10:39
【问题描述】:

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

我使用的步骤如下:

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

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

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

【问题讨论】:

    标签: c# cntk


    【解决方案1】:

    您的项目需要引用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 月 (see Release Notes) 起,CNTK 已从 ACML 切换到英特尔 MKL。此更改后,所需的 DLL 列表为

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

    【讨论】:

    • 感谢您的帮助。添加参考让我更进一步。但是,我仍然遇到一些额外的编译错误。 model.CreateNetwork(string.Format("modelPath=\"{0}\"", modelFilePath), 设备
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 2011-05-04
    • 2019-05-20
    • 2011-02-07
    • 2020-07-30
    • 1970-01-01
    • 2011-05-21
    相关资源
    最近更新 更多