Exemples EvalDll C++/C#
Avant la version CNTK 2.0, la CNTK EvalDLL a été utilisée pour évaluer le modèle entraîné à l’aide de cntk.exe avec BrainScript. L’EvalDLL est toujours pris en charge, mais fonctionne uniquement pour le modèle créé par cntk.exe avec BrainScript. Il ne peut pas être utilisé pour évaluer les modèles créés par CNTK 2.0 ou version ultérieure à l’aide de Python. Nous vous recommandons vivement d’utiliser les bibliothèques CNTK les plus récentes pour l’évaluation, car elle prend en charge les formats de modèle et fournit davantage de fonctionnalités.
Pour les applications héritées qui utilisent toujours EvalDll, L’EvalClients.sln contient les exemples suivants :
CPPEvalClient
: cet exemple utilise C++EvalDll
.CPPEvalExtendedClient
: cet exemple utilise l’interface Eval étendue C++ pourEvalDll
évaluer un modèle RNN.CSEvalClient
: cet exemple utilise le langage C#EvalDll
(uniquement pour Windows). Il utilise le package NuGet EvalDll CNTK.
Sur Windows, le fichier solution EvalClients.sln est utilisé pour générer et exécuter des exemples. Veuillez noter
- Vous devez Visual Studio 2015 Update 3 pour utiliser ces exemples.
- Les exemples doivent être générés pour la plateforme cible 64 bits. Sinon, certains problèmes surviennent lors de l’appel de la bibliothèque. Pour plus d’informations, reportez-vous également à la page Résoudre les problèmes de CNTK.
- Après une génération réussie, l’exécutable est enregistré sous le dossier $(SolutionDir)....$(Platform)$(ProjectName).$$(Configuration)\, par exemple ....\X64\CPPEvalClient.Release\CppEvalClient.exe.
Sur Linux, reportez-vous aux Makefile
exemples de génération. Le nom cible EVAL_CLIENT et EVAL_EXTENDED_CLIENT sont utilisés pour générer ces projets.