balíček NuGet
Přehled
Balíček CNTK NuGet je balíček NuGet obsahující potřebné knihovny a sestavení, které umožňují aplikacím .NET a Windows C++ provádět vyhodnocení modelu CNTK. Existují 3 balíčky NuGet:
- CNTK. CpuOnly: poskytuje CNTK spravované knihovny C#/.NET a knihovny C++ pouze pro počítače s procesorem.
- CNTK. GPU: poskytuje CNTK spravované knihovny C#/.NET a knihovny C++ pro počítače s podporou GPU.
- CNTK. UPW. CpuOnly: poskytuje CNTK knihovnu Eval UPW pro C++ pro aplikace používající Univerzální platforma Windows (UPW) na počítačích pouze s procesorem.
Instalace
Balíček lze získat prostřednictvím NuGet Správce balíčků uvnitř Visual Studio vyhledáním "CNTK" nebo stažením přímo z nuget.org:
- https://www.nuget.org/packages/CNTK.CPUOnly
- https://www.nuget.org/packages/CNTK.GPU
- https://www.nuget.org/packages/CNTK.UWP.CPUOnly
Aktuální verze je 2.7.0
.
Balíčky CNTK NuGet se můžou nainstalovat do projektů Visual C++, .NET(C#, VB.Net, F#, ...) nebo UPW. Balíček NuGet obsahuje ladicí i vydané verze knihoven C++ a knihoven DLL a verzi sestavení jazyka C# a závislé knihovny DLL. Po instalaci projektu bude projekt obsahovat odkaz na spravovanou knihovnu DLL a požadované závislé binární knihovny se po sestavení projektu zkopírují do výstupního adresáře.
Pokyny k instalaci balíčku NuGet najdete v dokumentaci k NuGet na adrese:https://docs.nuget.org/consume/installing-nuget
Aktuální verze
Aktuální verze balíčků CNTK Eval NuGet podporují následující rozhraní.
- CNTK Library Managed Eval – rozhraní
- Rozhraní spravovaného trénování knihovny CNTK
- CNTK Library C++ Eval – rozhraní
Linux
Existuje ekvivalentní sada knihoven Linuxu (i když není dostupná prostřednictvím NuGet), která umožňuje CNTK vyhodnocení modelů v Linuxu pomocí jazyka C++. Podrobnosti najdete na stránce CNTK Vyhodnocení v Linuxu.
Starší verze aplikací používající rozhraní CNTK EvalDLL
Pro aplikace, které stále používají rozhraní CNTK EvalDLL, které podporuje pouze formát model-v1, použijte microsoft.Research.CNTK. Balíček NuGet cpuEval-mkl:
- https://www.nuget.org/packages/Microsoft.Research.CNTK.CpuEval-mkl: podporuje pouze procesor, implementuje rozhraní EvalDll C# a rozhraní EvalDll C++.