Partager via


É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 :

  1. Obtenez une instance du moteur d’évaluation à l’aide de GetEvalF() (pour le float type de données) ou GetEvalD() (pour le double type de données).
  2. Chargez le modèle (ou créez le réseau) dans le moteur d’évaluation.
  3. Évaluez une entrée sur le modèle et obtenez la sortie correspondante.
  4. Supprimez le modèle quand vous avez terminé.

La bibliothèque d’évaluation, se Cntk.Evaltrouve 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 .