共用方式為


版本資訊

此頁面會在 Windows SDK 和 NuGet 套件的最新組建中記錄 Windows ML 的更新。

Windows ML NuGet 套件 - 1.9 版

Windows ML NuGet 套件 - 1.8 版

  • 在這裡下載 NuGet。
  • 建置在 ONNX Runtime 1.8 上。
  • 新的原生 WinML API,SetIntraOpThreadSpinning。 此 API 用於切換 IntraOp 線程自旋行為。 啟用時,若目前沒有工作負載,IntraOp 線程會在等待其他工作完成的過程中繼續空轉一段額外的時間。 這可能會導致目前工作負載的效能更好,但可能會影響其他不相關的工作負載的效能。 默認會啟用此切換。

Windows ML NuGet 套件 - 1.7 版

  • 在此下載 NuGet
  • 建置在 ONNX Runtime 1.7
  • .NET5 支援 - 將能與 .NET5 Standard 2.0 投影 搭配使用。
  • 影像描述器會顯示 NominalPixelRange 屬性
  • 在影像模型中新增了其他像素範圍 [0..1] 和 [-1..1] 的原生支援。
  • 新的屬性會新增至 ImageFeatureDescriptor 運行時間類別,以在 ImageFeatureDescriptor 中公開 ImageNominalPixelRange 屬性。 公開的其他類似屬性是影像的 BitmapPixelFormat 和 BitmapAlphaMode。
  • 錯誤修正和效能改善。
  • 已將 DirectML PIX 標記添加到 Redist,以在運算元層級啟用剖析圖。
  • 已套用的修正,以確保套件在 Visual Studio 中的 C# UWP 專案上正確安裝。

Windows ML NuGet 套件 - 1.6 版

  • 在這裡下載 NuGet
  • 建置於 ONNX Runtime 1.6
  • 支援針對 CPU 和 GPU 部署以 Windows 市集部署為目標的 UWP 應用程式。
  • WindowsAI Redist 現在包含靜態連結的 C-Runtime 套件,以提供更多部署選項。
  • 次要 API 改善:用戶現在可以將 Iterable 系結為輸入和輸出,而且能夠透過多個緩衝區建立 Tensor* 。

Windows ML NuGet 套件 - 1.5 版

  • 支援以 Windows 市集部署為目標的 UWP 應用程式(僅限 CPU)。
  • 支援 .NET 和 .NET Framework 應用程式。
  • 支持 RUST 開發人員 - 範例和文件提供
  • 用於其他效能控制的新 API:
    • IntraopNumThreads:可讓您透過 LearningModelSessionOptions,變更用於 CPU 運算子執行的線程池中的線程數目。
    • [SetNamedDimensionOverrides]((/native-apis/SetNamedDimensionOverrides.md):能夠透過 LearningModelSessionOptions 覆寫具名輸入維度,以達到更好的運行時間效能。
  • 支援其他 ONNX 格式影像類型表示法 – Gray8、標準化 [0..1] 和正規化 [-1..1]。
  • 降低套件大小,將偵錯符號分成不同的發行套件。

Windows ML NuGet 套件 – 1.4 版

Windows ML NuGet 套件 - 1.3 版

  • 在這裡下載 NuGet
  • 建置在 ONNX Runtime 1.3
  • 對應至 MachineLearningContract v3。
  • 支援 ONNX 1.6 和 opset 11。
  • CPU 執行支援到 Windows 8.1;GPU 執行支援到 Windows 10 版本 1709。
  • 已通過認證並經過測試的路徑是使用 C++ 的桌面應用程式。 尚不支援市集應用程式和 Windows 應用程式認證套件。

組建 19041 (Windows 10 版本 2004)

支援 ONNX 1.4 和 opset 9(CPU 和 GPU)

API Surface 增加項目:

工具:

  • WinMLTools 轉換器支援新的 ONNX 版本和 opset
  • WinMLRunner 的改進揭示新的效能指標

組建版本 18362 (Windows 10 版本 1903)

來自先前試用版或飛行版的所有功能和更新:

版本 18829

版本 18290

  • 最小支援的 ONNX 版本 = 1.2.2 (opset 7)
  • 支援的 ONNX 版本上限 = 1.3 (opset 8)
  • 支援透過訓練後的權重量化來縮減模型大小。 您可以使用最新版本的 WinMLTools,將模型的權數壓縮到 int8。

組建版本 17763(Windows 10 版本 1809)

已知問題

  • 對於包含序列的模型,MLGen 會產生 IList<Dictionary<索引鍵>>,而不是適當的 IList<IDictionary<索引鍵>>,導致空的結果。 若要修正此問題,請將自動產生的程式碼替換為適當的 IList<IDictionary<>>

Build 17723

注意

使用下列資源來協助 Windows ML:

  • 若要詢問或回答 Windows ML 的相關技術問題,請在 Stack Overflow上使用 windows-machine-learning 卷標。
  • 若要回報錯誤,請在 GitHub 提出問題。