2016-05-02 2 views
1

У меня возникают некоторые проблемы при запуске CNTK на обертке C#. Я вижу, что rold2007 успел сделать то же самое. Там должно быть что-то простое, что я пропустил. Любые советы будут очень признательны.C# Wrapper для шагов CNTK

шагов, которые я использовал, являются следующим:

  1. Используйте source code from C#
  2. генерировать новое приложение дос и скопировать новый код к нему.
  3. построении программы, произошла следующая ошибка в строке
    using (var model = new IEvaluateModelManagedF()) Wit сообщение об ошибке:

Тяжесть Код Описание проекта Строка файла Подавление Государственный CS0246 Ошибка не может быть найден тип или пространство имен имя «IEvaluateModelManagedF» (вам не хватает директивы по использованию или ссылки на сборку?)

Версия VS: против сообщества 2015 ОС: Windows 10. CNTK: Загружен двоичный файл. Возможность запуска выборочной программы.

ответ

1

Ваш проект должен ссылаться на EvalWrapper.dll. В том же каталоге, что и в DLL, вам необходимо иметь список других DLL-файлов, которые используются. См. Подробное обсуждение on the CNTK GitHub page. Если вы работаете в процессор только строить, это список библиотек DLL:

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

Update

CNTK перешел от ACML на Intel MKL по состоянию на август 2016 года (see Release Notes). После этого изменения, список необходимых библиотек DLL является

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

Спасибо за помощь. добавив, что ссылка получила меня дальше. Тем не менее, я все еще сталкиваюсь с некоторыми дополнительными ошибками компиляции. model.CreateNetwork (string.Format ("modelPath = \" {0} \ "", modelFilePath), устройство – Terry1998