Оценка EvalDLL в Linux
Библиотека EvalDll
в Linux предоставляется в виде библиотеки C++.
Ниже приведен шаблон использования для оценки.
- Получите экземпляр обработчика вычислений с помощью GetEvalF() (для
float
типа данных) или GetEvalD() (дляdouble
типа данных). - Загрузите модель (или создайте сеть) в подсистеме оценки.
- Оцените некоторые входные данные для модели и получите соответствующие выходные данные.
- Удалите модель по завершении.
Библиотеку 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 .