NuGet 패키지
개요
CNTK NuGet 패키지는 .NET 및 Windows C++ 애플리케이션이 CNTK 모델 평가를 수행할 수 있도록 하는 데 필요한 라이브러리 및 어셈블리가 포함된 NuGet 패키지입니다. 3개의 NuGet 패키지가 있습니다.
- CNTK. CPUOnly: CPU 전용 머신에 CNTK C#/.NET 관리라이브러리 및 C++ 라이브러리를 제공합니다.
- CNTK. GPU: GPU 지원 머신에 대한 C#/.NET 관리형 라이브러리 및 C++ 라이브러리를 CNTK 제공합니다.
- CNTK. UWP. CPUOnly: CPU 전용 컴퓨터에서 UWP(유니버설 Windows 플랫폼)를 사용하는 애플리케이션에 CNTK C++ UWP Eval 라이브러리를 제공합니다.
설치
패키지는 "CNTK"을 검색하여 Visual Studio 내부의 NuGet 패키지 관리자 통해 가져오거나 nuget.org 직접 다운로드할 수 있습니다.
- https://www.nuget.org/packages/CNTK.CPUOnly
- https://www.nuget.org/packages/CNTK.GPU
- https://www.nuget.org/packages/CNTK.UWP.CPUOnly
현재 버전은 2.7.0
입니다.
CNTK NuGet 패키지는 Visual C++, .NET(C#, VB.Net, F#, ...) 또는 UWP 프로젝트에 설치할 수 있습니다. NuGet 패키지에는 C++ 라이브러리 및 DLL의 디버그 및 릴리스 버전과 C# 어셈블리의 릴리스 버전 및 해당 종속 DLL이 모두 포함되어 있습니다. 프로젝트가 설치되면 관리되는 DLL에 대한 참조가 포함되고 필요한 종속 이진 라이브러리가 프로젝트를 빌드한 후 출력 디렉터리에 복사됩니다.
NuGet 패키지를 설치하는 방법에 대한 지침은 다음의 NuGet 설명서를 참조하세요.https://docs.nuget.org/consume/installing-nuget
현재 릴리스
CNTK Eval NuGet 패키지의 현재 릴리스는 다음 인터페이스를 지원합니다.
Linux
C++를 사용하여 Linux에서 모델 평가를 CNTK 수 있도록 하는 Linux에 해당하는 라이브러리 집합(NuGet 통해 사용할 수 없음)이 있습니다. 자세한 내용은 Linux의 CNTK 평가 페이지를 참조하세요.
CNTK EvalDLL 인터페이스를 사용하는 레거시 애플리케이션
model-v1 형식만 지원하는 CNTK EvalDLL 인터페이스를 계속 사용하는 애플리케이션의 경우 Microsoft.Research.CNTK 사용하세요. CpuEval-mkl NuGet 패키지: