Package NuGet
Vue d’ensemble
Le package CNTK NuGet est un package NuGet contenant les bibliothèques et les assemblys nécessaires pour permettre aux applications .NET et Windows C++ d’effectuer CNTK évaluation du modèle. Il existe 3 packages NuGet :
- CNTK. CPUOnly : fournit CNTK bibliothèque managée C#/.NET et bibliothèque C++ pour les ordinateurs uniquement.
- CNTK. GPU : fournit CNTK bibliothèque managée C#/.NET et bibliothèque C++ pour les machines compatibles GPU.
- CNTK. UWP. CPUOnly : fournit CNTK bibliothèque Eval UWP C++ pour les applications utilisant plateforme Windows universelle (UWP) sur les machines uc uniquement.
Installation
Le package peut être obtenu via le NuGet Gestionnaire de package à l’intérieur Visual Studio en recherchant « CNTK » ou téléchargé directement à partir de nuget.org :
- https://www.nuget.org/packages/CNTK.CPUOnly
- https://www.nuget.org/packages/CNTK.GPU
- https://www.nuget.org/packages/CNTK.UWP.CPUOnly
La version actuelle est 2.7.0
.
Les packages CNTK NuGet peuvent être installés sur des projets Visual C++, .NET(C#, VB.Net, F#, ...), ou UWP. Le package NuGet contient à la fois les versions de débogage et de mise en production de la bibliothèque C++ et des DLL, ainsi que la version de mise en production de l’assembly C# et de ses DLL dépendantes. Une fois le projet installé, une référence à la DLL managée et les bibliothèques binaires dépendantes requises sont copiées dans le répertoire de sortie après la génération du projet.
Pour obtenir des instructions sur l’installation d’un package NuGet, reportez-vous à la documentation NuGet à l’adresse suivante :https://docs.nuget.org/consume/installing-nuget
Version actuelle
La version actuelle de CNTK packages eval NuGet prend en charge les interfaces suivantes
- interface Eval managée de bibliothèque CNTK
- interface de formation managée de bibliothèque CNTK
- CNTK Bibliothèque C++ Eval, interface Eval
Linux
Il existe un ensemble de bibliothèques Linux équivalent (même s’il n’est pas disponible via NuGet) qui permet CNTK évaluations de modèles dans Linux à l’aide de C++. Pour plus d’informations, reportez-vous à la page évaluation CNTK sur Linux.
Applications héritées utilisant CNTK interface EvalDLL
Pour les applications qui utilisent toujours CNTK interface EvalDLL, qui prend uniquement en charge le format model-v1, utilisez Microsoft.Research.CNTK. Package de NuGet CpuEval-mkl :
- https://www.nuget.org/packages/Microsoft.Research.CNTK.CpuEval-mkl: prend en charge le processeur uniquement, implémente l’interface C# EvalDll et l’interface C++ EvalDll.