Примеры EvalDll C++/C#
До версии CNTK 2.0 CNTK EvalDLL использовалась для оценки модели, обученной с помощью cntk.exe с BrainScript. EvalDLL по-прежнему поддерживается, но работает только для модели, созданной cntk.exe с помощью BrainScript. Его нельзя использовать для оценки моделей, созданных CNTK 2.0 или более поздней версии с помощью Python. Мы настоятельно рекомендуем использовать последние библиотеки CNTK для оценки, так как он поддерживает форматы моделей и предоставляет дополнительные возможности.
Для устаревших приложений, которые по-прежнему используют EvalDll, the EvalClients.sln содержит следующие примеры:
CPPEvalClient
: в этом примере используется C++EvalDll
.CPPEvalExtendedClient
: в этом примере для оценки модели RNN используется расширенный интерфейсEvalDll
Eval на C++.CSEvalClient
: в этом примере используется C#EvalDll
(только для Windows). Он использует пакет NuGet CNTK EvalDll.
В Windows файл решения EvalClients.sln используется для сборки и запуска примеров. Обратите внимание.
- Для использования этих примеров требуется Visual Studio 2015 с обновлением 3.
- Примеры должны быть созданы для 64-разрядной целевой платформы. В противном случае при вызове библиотеки возникают некоторые проблемы. Дополнительные сведения см. на странице "Устранение неполадок CNTK".
- После успешной сборки исполняемый файл сохраняется в папке $(SolutionDir)....$(Platform)$(ProjectName).$(Configuration)\, например ....\X64\CPPEvalClient.Release\CppEvalClient.exe.
В Linux ознакомьтесь со сведениями о сборке Makefile
примеров. Имя целевого объекта EVAL_CLIENT и EVAL_EXTENDED_CLIENT используются для сборки этих проектов.