NuGet パッケージ
概要
CNTK NuGet パッケージは、.NET および Windows C++ アプリケーションがモデル評価を実行するために必要なライブラリとアセンブリCNTK含むNuGet パッケージです。 3 つのNuGet パッケージがあります。
- CNTK。CPUOnly: CNTK C#/.NET マネージド ライブラリと C++ ライブラリを CPU 専用マシン用に提供します。
- CNTK。GPU: GPU 対応マシンCNTK C#/.NET マネージド ライブラリと C++ ライブラリを提供します。
- CNTK。UWP。CPUOnly: CPU 専用コンピューターで ユニバーサル Windows プラットフォーム (UWP) を使用するアプリケーション向けに、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できるようにする(NuGetでは利用できないが)Linux と同等のライブラリセットがあります。 詳細については、「Linux でのCNTK評価」ページを参照してください。
CNTK EvalDLL インターフェイスを使用したレガシ アプリケーション
model-v1 形式のみをサポートする EvalDLL インターフェイスCNTKまだ使用しているアプリケーションの場合は、Microsoft.Research.CNTK を使用してください。CpuEval-mkl NuGet パッケージ: