Évaluation EvalDLL sur Linux
La EvalDll
bibliothèque sur Linux est fournie en tant que bibliothèque C++.
Le modèle d’utilisation pour l’évaluation est le suivant :
- Obtenez une instance du moteur d’évaluation à l’aide de GetEvalF() (pour le
float
type de données) ou GetEvalD() (pour ledouble
type de données). - Chargez le modèle (ou créez le réseau) dans le moteur d’évaluation.
- Évaluez une entrée sur le modèle et obtenez la sortie correspondante.
- Supprimez le modèle quand vous avez terminé.
La bibliothèque d’évaluation, se Cntk.Eval
trouve sous cntk/lib
le package binaire CNTK. Si vous générez CNTK à partir du code source, la bibliothèque Cntk.Eval
partagée est disponible dans le lib
dossier du répertoire de build.
Tout programme utilisant la bibliothèque d’évaluation doit lier les bibliothèques Cntk.Core
et Cntk.Math
, par exemple,
-lCntk.Eval-<VERSION> -lCntk.Math-<VERSION>
, et définissez le chemin de recherche approprié pour ces bibliothèques. Utilisez la même saveur de build (Débogage/Mise en production) et la même version du compilateur que celle utilisée pour créer les bibliothèques. Le CPPEvalClient dans le code source CNTK illustre le modèle d’utilisation dans Linux. Le Makefile contient la cible EVAL_SAMPLE_CLIENT montrant comment générer l’exemple.
Pour plus d’informations sur l’API C++ fournie par EvalDll, reportez-vous à la page API C++ EvalDll .