NuGet 封裝
概觀
CNTK NuGet套件是NuGet套件,其中包含必要的程式庫和元件,可讓 .NET 和 Windows C++ 應用程式執行CNTK模型評估。 有 3 個NuGet套件:
- CNTK。CPUOnly:僅針對 CPU 電腦提供CNTK C#/.NET 受控程式庫和C++ 程式庫。
- CNTK。GPU:為已啟用 GPU 的機器提供CNTK C#/.NET 受控程式庫和C++ 程式庫。
- CNTK。UWP。CPUOnly:針對僅限 CPU 電腦上通用 Windows 平臺 (UWP) 的應用程式,提供CNTK C++ UWP Eval 程式庫。
安裝
您可以透過Visual Studio內的NuGet 封裝管理員取得套件,方法是搜尋 「CNTK」,或直接從 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。 安裝專案之後,專案將會包含 Managed DLL 的參考,而必要的相依二進位程式庫將會在建置專案之後複製到輸出目錄。
如需如何安裝NuGet套件的指示,請參閱下列NuGet檔:https://docs.nuget.org/consume/installing-nuget
目前版本
目前版本的 CNTK Eval NuGet 套件支援下列介面
Linux
有一組 Linux 對等的程式庫 (,但無法透過 NuGet) 來啟用使用 C++ 在 Linux 中CNTK模型評估。 如需詳細資訊,請參閱 Linux 上的CNTK評估頁面。
使用 CNTK EvalDLL 介面的繼承應用程式
對於仍在使用 CNTK EvalDLL 介面的應用程式,其僅支援model-v1 格式,請使用Microsoft.Research.CNTK。CpuEval-mkl NuGet 套件: