-
Notifications
You must be signed in to change notification settings - Fork 4.3k
NuGet Package
##Overview The CNTK Eval NuGet package is a NuGet package containing the necessary libraries and assemblies to enable .Net and Windows C++ applications to perform CNTK model evaluation. There are 3 Nuget packages:
- CNTK.CPUOnly: provides CNTK Library C#/.NET Managed Eval API, and used for CPU only machines.
- CNTK.GPU: provides CNTK Library C#/.NET Managed Eval API, and used for GPU enabled machines.
- Microsoft.Research.CNTK.CpuEval-mkl: provides CNTK EvalDll API. It supports CPU only.
##Installation The package may be obtained through the NuGet Package Manager inside Visual Studio by searching for "CNTK", or downloaded directly from NuGet:
- https://www.nuget.org/packages/CNTK.CPUOnly/2.0.0-beta10
- https://www.nuget.org/packages/CNTK.GPU/2.0.0-beta10
- https://www.nuget.org/packages/Microsoft.Research.CNTK.CpuEval-mkl/2.0.0-beta10
The current version is 2.0-beta10. When installing, please select the option "Include Prerelease" in "Manage Nuget Packages".
After selecting the appropriate NuGet package to install, use the version selector on the right to explicitly select package version 2.0.0-beta10
.
The CNTK Eval NuGet package may be installed on a Visual C++ or .Net project (C#, VB.Net, F#, ...). Once installed the project will contain a reference to the managed dll and the required dependent binary libraries will be copied to the output directory.
For instructions on how to install a NuGet package, please refer to the NuGet documentation at:
https://docs.nuget.org/consume/installing-nuget
##Current Release The current release of CNTK Eval Nuget Packages support the following interfaces
##Linux There is a Linux equivalent set of libraries (albeit not available through NuGet) that enables CNTK model evaluations in Linux using C++. Refer to the CNTK Evaluation Overview page for details.