Поделиться через


Оценка EvalDLL в Linux

Библиотека EvalDll в Linux предоставляется в виде библиотеки C++.

Ниже приведен шаблон использования для оценки.

  1. Получите экземпляр обработчика вычислений с помощью GetEvalF() (для float типа данных) или GetEvalD() (для double типа данных).
  2. Загрузите модель (или создайте сеть) в подсистеме оценки.
  3. Оцените некоторые входные данные для модели и получите соответствующие выходные данные.
  4. Удалите модель по завершении.

Библиотеку Cntk.Evalвычислений можно найти cntk/lib в двоичном пакете CNTK. При сборке CNTK из исходного кода общая библиотека Cntk.Eval доступна в lib папке каталога сборки.

Любой программе, использующий библиотеку оценки, необходимо связать библиотеки Cntk.Core и Cntk.Math, например,

-lCntk.Eval-<VERSION> -lCntk.Math-<VERSION>

и задайте соответствующий путь поиска для этих библиотек. Используйте тот же вариант сборки (debug/Release) и ту же версию компилятора , что и для создания библиотек. CPPEvalClient в исходном коде CNTK иллюстрирует шаблон использования в Linux. Файл Makefile содержит целевой EVAL_SAMPLE_CLIENT, показывающий, как выполнить сборку примера.

Дополнительные сведения об API C++, предоставляемом EvalDll, см. на странице API C++ EvalDll .