Vue d’ensemble de l’évaluation CNTK
Une fois que vous avez entraîné un modèle, vous pouvez utiliser CNTK bibliothèque Eval pour évaluer le modèle dans votre propre application. CNTK prend en charge l’évaluation de modèle à partir de C++, Python, C#/.NET et Java. À partir de la version 2.1, CNTK prend également en charge plateforme Windows universelle (UWP).
Les fonctionnalités de l’évaluation CNTK incluent
- Prise en charge à la fois du processeur et de l’appareil GPU.
- Prendre en charge plusieurs demandes d’évaluation en parallèle.
- Optimisez l’utilisation de la mémoire en partageant le même modèle entre plusieurs threads. Cela réduit considérablement l’utilisation de la mémoire lors de l’exécution de l’évaluation dans un environnement de service.
Les pages suivantes fournissent des informations détaillées sur l’évaluation du modèle à l’aide de CNTK Bibliothèque.
- évaluation de la bibliothèque CNTK sur Windows
- évaluation de la bibliothèque CNTK sur Linux
- évaluation de la bibliothèque CNTK avec Python
- NuGet-Packages
- Évaluation dans Azure
- Évaluation sur plateforme Windows universelle (UWP)
Applications héritées utilisant CNTK 1.0
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 plus d’informations sur les différents formats de modèle, reportez-vous à la page CNTK format de modèle. Pour les applications héritées qui utilisent l’interface EvalDLL, reportez-vous à la page vue d’ensemble CNTK EvalDLL.