NuGet-paket
Översikt
CNTK NuGet-paketet är ett NuGet-paket som innehåller nödvändiga bibliotek och sammansättningar för att göra det möjligt för .NET- och Windows C++-program att utföra CNTK modellutvärdering. Det finns tre NuGet-paket:
- CNTK. CPUOnly: tillhandahåller CNTK C#/.NET-hanterat bibliotek och C++-bibliotek för endast processordatorer.
- CNTK. GPU: tillhandahåller CNTK C#/.NET Managed Library och C++ Library för GPU-aktiverade datorer.
- CNTK. UWP. CPUOnly: tillhandahåller CNTK C++ UWP Eval-bibliotek för program som använder Universell Windows-plattform (UWP) endast på processordatorer.
Installation
Paketet kan hämtas via NuGet Package Manager i Visual Studio genom att söka efter "CNTK" eller laddas ned direkt från nuget.org:
- https://www.nuget.org/packages/CNTK.CPUOnly
- https://www.nuget.org/packages/CNTK.GPU
- https://www.nuget.org/packages/CNTK.UWP.CPUOnly
Den aktuella versionen är 2.7.0
.
CNTK NuGet-paket kan installeras på ett Visual C++-, .NET(C#-, VB.Net-, F#-, ...- eller UWP-projekt. NuGet-paketet innehåller både felsöknings- och versionsversioner av C++-bibliotek och DLL:er samt versionsversionen av C#-sammansättningen och dess beroende DLL:er. När projektet har installerats innehåller det en referens till den hanterade DLL:en och de beroende binära bibliotek som krävs kopieras till utdatakatalogen när projektet har skapats.
Anvisningar om hur du installerar ett NuGet-paket finns i NuGet-dokumentationen på: https://docs.nuget.org/consume/installing-nuget
Aktuell version
Den aktuella versionen av CNTK Eval NuGet Packages stöder följande gränssnitt
- CNTK-bibliotekshanterat Eval-gränssnitt
- CNTK-bibliotekshanterat träningsgränssnitt
- CNTK Library C++ Eval Interface
Linux
Det finns en motsvarande Linux-uppsättning bibliotek (om än inte tillgängligt via NuGet) som möjliggör CNTK modellutvärderingar i Linux med hjälp av C++. Mer information finns på sidan CNTK Utvärdering på Linux.
Äldre program med CNTK EvalDLL-gränssnitt
För program som fortfarande använder CNTK EvalDLL-gränssnitt, som endast stöder formatet model-v1, använder du Microsoft.Research.CNTK. CpuEval-mkl NuGet-paket:
- https://www.nuget.org/packages/Microsoft.Research.CNTK.CpuEval-mkl: stöder endast CPU, implementerar EvalDll C#-gränssnittet och EvalDll C++-gränssnittet.