版本資訊

此頁面會在最新的 Windows 10 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。
  • Bug 修正與效能改善。
  • 已將 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 Store 部署為目標的 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 介面新增項目:

工具:

  • 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<key, value>>(而不是適當的 IList<IDictionary<key, value>>),進而導致空的結果。 若要修正此問題,只要將自動產生的程式碼取代為適當的 IList<IDictionary<key, value>>

組建 17723

注意

使用下列資源取得 Windows ML 的說明:

  • 如需詢問或回答有關 Windows ML 的技術問題,請使用 Stack Overflow 上的 windows-machine-learning 標籤。
  • 如需回報錯誤 (bug),請在 GitHub 上提出問題。