Paquete NuGet
Información general
El paquete de CNTK NuGet es un paquete de NuGet que contiene las bibliotecas y ensamblados necesarios para permitir que las aplicaciones de C++ y .NET Windows realicen CNTK evaluación del modelo. Hay 3 paquetes de NuGet:
- CNTK. CPUOnly: proporciona CNTK biblioteca administrada de C#/.NET y biblioteca de C++ solo para máquinas de CPU.
- CNTK. GPU: proporciona CNTK biblioteca administrada de C#/.NET y biblioteca de C++ para máquinas habilitadas para GPU.
- CNTK. UWP. CPUOnly: proporciona CNTK biblioteca de Eval para UWP de C++ para aplicaciones que usan Plataforma universal de Windows (UWP) solo en máquinas de CPU.
Instalación
El paquete se puede obtener a través del NuGet Administrador de paquetes dentro de Visual Studio buscando "CNTK" o descargado directamente desde 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 versión actual es 2.7.0
.
Los paquetes de CNTK NuGet se pueden instalar en proyectos de Visual C++, .NET(C#, VB.Net, F#, ...)o UWP. El paquete de NuGet contiene las versiones de depuración y lanzamiento de la biblioteca y los archivos DLL de C++, así como la versión de lanzamiento del ensamblado de C# y sus archivos DLL dependientes. Una vez instalado el proyecto, contendrá una referencia al archivo DLL administrado y las bibliotecas binarias dependientes necesarias se copiarán en el directorio de salida después de compilar el proyecto.
Para obtener instrucciones sobre cómo instalar un paquete de NuGet, consulte la documentación de NuGet en:https://docs.nuget.org/consume/installing-nuget
Versión actual
La versión actual de CNTK paquetes de Eval NuGet admite las siguientes interfaces.
- Interfaz Eval administrada de CNTK Library
- Interfaz de entrenamiento administrado de CNTK Library
- Interfaz Eval de CNTK Library C++
Linux
Hay un conjunto equivalente de bibliotecas de Linux (aunque no disponible a través de NuGet) que permite CNTK evaluaciones de modelos en Linux mediante C++. Consulte la página evaluación de CNTK en Linux para obtener más información.
Aplicaciones heredadas que usan CNTK interfaz EvalDLL
Para las aplicaciones que todavía usan CNTK interfaz EvalDLL, que solo admite el formato model-v1, use microsoft.Research.CNTK. Paquete NuGet cpuEval-mkl:
- https://www.nuget.org/packages/Microsoft.Research.CNTK.CpuEval-mkl: solo admite CPU, implementa la interfaz de C# de EvalDll y la interfaz de C++ de EvalDll.