Pacote NuGet
Descrição Geral
O pacote NuGet CNTK é um pacote NuGet que contém as bibliotecas e conjuntos necessários para permitir que aplicações .NET e Windows C++ realizem CNTK modelo avaliação. Existem 3 pacotes NuGet:
- CNTK. CPUOnly: fornece CNTK Biblioteca Gerida C#/.NET e Biblioteca C++ apenas para máquinas CPU.
- CNTK. GPU: fornece CNTK Biblioteca Gerida C#/.NET e Biblioteca C++ para máquinas ativadas por GPU.
- CNTK. UWP. CPUOnly: fornece CNTK C++ UWP Eval Library para aplicações que utilizem Plataforma Universal do Windows (UWP) apenas em máquinas CPU.
Instalação
O pacote pode ser obtido através do NuGet Gestor de Pacotes no interior Visual Studio procurando por "CNTK", ou descarregado diretamente a partir de nuget.org:
- https://www.nuget.org/packages/CNTK.CPUOnly
- https://www.nuget.org/packages/CNTK.GPU
- https://www.nuget.org/packages/CNTK.UWP.CPUOnly
A versão atual é 2.7.0
.
Os pacotes NuGet CNTK podem ser instalados em projetos Visual C++, .NET (C#, VB.Net, F#, ...) ou UWP. O pacote NuGet contém versões de depuração e lançamento de biblioteca e DLLs C++ e a versão de lançamento do conjunto C# e os seus DLLs dependentes. Uma vez instalado, o projeto conterá uma referência ao DLL gerido e as bibliotecas binárias dependentes necessárias serão copiadas para o diretório de saída após a construção do projeto.
Para obter instruções sobre como instalar um pacote NuGet, consulte a documentação do NuGet em: https://docs.nuget.org/consume/installing-nuget
Lançamento atual
O lançamento atual de CNTK Eval NuGet Packages suporta as seguintes interfaces
- Interface Eval gerido pela biblioteca de CNTK
- Interface de formação gerida pela biblioteca de CNTK
- Interface Eval da Biblioteca CNTK C++
Linux
Existe um conjunto de bibliotecas equivalente ao Linux (embora não disponível através do NuGet) que permite avaliações CNTK modelo em Linux utilizando C++. Consulte a Avaliação CNTK na página linux para obter mais detalhes.
Aplicações antigas utilizando CNTK interface EvalDLL
Para aplicações que ainda estão a utilizar CNTK interface EvalDLL, que suporta apenas o formato modelo-v1, utilize o Microsoft.Research.CNTK. Pacote CpuEval-mkl NuGet:
- https://www.nuget.org/packages/Microsoft.Research.CNTK.CpuEval-mkl: suporta apenas CPU, implementa interface EvalDll C# e Interface EvalDll C++.