Pacchetto NuGet
Panoramica
Il pacchetto CNTK NuGet è un pacchetto NuGet contenente le librerie e gli assembly necessari per consentire alle applicazioni .NET e Windows C++ di eseguire CNTK valutazione del modello. Sono disponibili 3 pacchetti NuGet:
- CNTK. CPUOnly: fornisce CNTK libreria gestita C#/.NET e libreria C++ per computer solo CPU.
- CNTK. GPU: fornisce CNTK libreria gestita C#/.NET e libreria C++ per i computer abilitati per GPU.
- CNTK. UWP. CPUOnly: fornisce CNTK libreria UWP Eval C++ per le applicazioni che usano piattaforma UWP (Universal Windows Platform) (UWP) in computer solo CPU.
Installazione
Il pacchetto può essere ottenuto tramite il NuGet Gestione pacchetti all'interno di Visual Studio cercando "CNTK" o scaricato direttamente da 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 versione corrente è 2.7.0
.
I pacchetti CNTK NuGet possono essere installati in progetti Visual C++, .NET(C#, VB.Net, F#, ...)o UWP. Il pacchetto NuGet contiene sia le versioni di debug che di versione della libreria c++ e le DLL, nonché la versione di rilascio dell'assembly C# e le DLL dipendenti. Una volta installato il progetto conterrà un riferimento alla DLL gestita e le librerie binarie dipendenti necessarie verranno copiate nella directory di output dopo la compilazione del progetto.
Per istruzioni su come installare un pacchetto NuGet, vedere la documentazione di NuGet all'indirizzo:https://docs.nuget.org/consume/installing-nuget
Versione corrente
La versione corrente di CNTK pacchetti NuGet Eval supporta le interfacce seguenti
- Interfaccia Eval gestita della libreria CNTK
- Interfaccia di training gestita della libreria CNTK
- Interfaccia Eval della libreria CNTK C++
Linux
Esiste un set equivalente di librerie Linux (anche se non disponibile tramite NuGet) che consente CNTK valutazioni del modello in Linux usando C++. Per informazioni dettagliate, vedere la pagina CNTK Valutazione in Linux.
Applicazioni legacy che usano CNTK interfaccia EvalDLL
Per le applicazioni che usano ancora CNTK interfaccia EvalDLL, che supporta solo il formato model-v1, usare microsoft.Research.CNTK. Pacchetto NuGet CpuEval-mkl:
- https://www.nuget.org/packages/Microsoft.Research.CNTK.CpuEval-mkl: supporta solo la CPU, implementa l'interfaccia C# EvalDll e l'interfaccia C++ EvalDll.