Versionshinweise
Auf dieser Seite werden Updates für Windows ML in den neuesten Builds des Windows 10 SDK und NuGet-Pakets aufgezeichnet.
Windows ML NuGet-Paket – Version 1.9
- NuGet hier herunterladen.
- Basiert auf ONNX Runtime 1.9.
- WinML – DLL-Abhängigkeitskorrektur unterstützt Lernmodelle auf Windows 8.1.
Windows ML NuGet-Paket – Version 1.8
- NuGet hier herunterladen.
- Basiert auf ONNX Runtime 1.8.
- Neue native WinML-API,
SetIntraOpThreadSpinning
. Diese API wird verwendet, um das Drehverhalten des IntraOp-Threads umzuschalten. Wenn diese Option aktiviert ist und keine aktuelle Workload vorhanden ist, werden IntraOp-Threads für einige zusätzliche Zeit gedreht, während sie auf den Abschluss zusätzlicher Aufgaben warten. Dies kann zu einer besseren Leistung für die aktuelle Workload führen, kann sich jedoch auf die Leistung anderer nicht verknüpfter Workloads auswirken. Dieser Umschalter ist standardmäßig aktiviert.
Windows ML NuGet-Paket – Version 1.7
- NuGet hier herunterladen
- Basiert auf ONNX Runtime 1.7
- .NET5-Unterstützung – funktioniert mit .NET5 Standard 2.0 Projektionen.
- Bilddeskriptoren machen NominalPixelRange-Eigenschaften verfügbar
- Native Unterstützung für zusätzliche Pixelbereiche [0..1] und [-1..1] in Bildmodellen hinzugefügt.
- Der ImageFeatureDescriptor-Laufzeitklasse wurde eine neue Eigenschaft hinzugefügt, um die Eigenschaft „ImageNominalPixelRange“ in ImageFeatureDescriptor verfügbar zu machen. Weitere ähnliche verfügbar gemachte Eigenschaften sind „BitmapPixelFormat“ und „BitmapAlphaMode“ des Bilds.
- Fehlerbehebungen und Leistungsverbesserungen.
- DirectMLPIX-Marker zu Redist hinzugefügt, um Profilerstellungsgrafik auf Operator-Ebene zu ermöglichen.
- Es wurden Fehlerbehebungen angewendet, um sicherzustellen, dass das Paket ordnungsgemäß in C#-UWP-Projekten in Visual Studio installiert wird.
Windows ML NuGet-Paket – Version 1.6
- NuGet hier herunterladen
- Basiert auf ONNX Runtime 1.6
- Unterstützung für UWP-Anwendungen, die auf die Windows Store-Bereitstellung für CPU und GPU abzielen.
- WindowsAI Redist enthält jetzt ein statisch verknüpftes C-Runtime-Paket für zusätzliche Bereitstellungsoptionen.
- Kleinere API-Verbesserungen: Benutzer können jetzt „Iterable“ als Ein- und Ausgaben binden und Tensor* über mehrere Puffer erzeugen.
Windows ML NuGet-Paket – Version 1.5
- Unterstützung für UWP-Anwendungen, die auf die Windows Store-Bereitstellung abzielen (nur CPU).
- Unterstützung für .NET und .NET Framework-Anwendungen.
- Unterstützung für RUST-Entwickler – Beispiel und Dokumentation verfügbar
- Neue APIs für die zusätzliche Leistungskontrolle:
- IntraopNumThreads: Bietet die Möglichkeit, die Anzahl der im Threadpool verwendeten Threads für die Intra Operator-Ausführung für CPU-Operatoren über LearningModelSessionOptions zu ändern.
- [SetNamedDimensionOverrides]((/native-apis/SetNamedDimensionOverrides.md): Ermöglicht das Überschreiben benannter Eingabedimensionen in konkrete Werte mithilfe von LearningModelSessionOptions, um eine bessere Laufzeitleistung zu erzielen.
- Unterstützung für zusätzliche Bildtypbezeichnungen im ONNX-Format – Gray8, normalisiert [0..1] und normalisiert [-1..1].
- Reduzierte Paketgröße durch Aufteilung der Debugsymbole in separates Verteilungspaket.
Windows ML NuGet-Paket – Version 1.4
- NuGet hier herunterladen
- Basiert auf ONNX Runtime 1.4
- Unterstützung für ONNX 1.6 und Opset 11.
- Allgemeine Verbesserungen für Benutzerfreundlichkeit und Leistung.
Windows ML NuGet-Paket – Version 1.3
- NuGet hier herunterladen
- Basiert auf ONNX Runtime 1.3
- Entspricht MachineLearningContract v3.
- Unterstützung für ONNX 1.6 und Opset 11.
- CPU-Ausführung unterstützt hinunter bis Windows 8.1; GPU-Ausführung unterstützt ab Windows 10, Version 1709.
- Zertifizierte bekannte getestete Pfade sind Desktopanwendungen, die C++ verwenden. Store-Anwendungen und das Zertifizierungskit für Windows-Apps werden noch nicht unterstützt.
Build 19041 (Windows 10, Version 2004)
Unterstützung für ONNX 1.4 und Opset 9 (CPU und GPU)
API-Oberflächenergänzungen:
- CloseModelOnSessionCreation: neuer LearningModelSessionOptions-Parameter für die Konfiguration zum Reduzieren des Arbeitsspeichers.
Tools:
- WinMLTools-Converter unterstützt neue ONNX-Versionen und Opset
- Optimierungen von WinMLRunner zur Bereitstellung neuer Leistungsmetriken
Build 18362 (Windows 10, Version 1903)
Alle Features und Updates von vorherigen Flight-Builds:
- Unterstützung von ONNX 1.3
- Unterstützung für Verringerung der Modellgröße über Gewichtungsquantisierung nach dem Training. Mit der neuesten Version von WinMLTools können Sie die Gewichtungen des Modells in int8-Typen packen.
- Entfernung von „mlgen“ aus dem Windows 10 SDK: Verwenden Sie stattdessen eine der folgenden Visual Studio-Erweiterungen:
- Visual Studio 2017: Windows Machine Learning-Codegenerator VS 2017
- Visual Studio 2019: Windows Machine Learning-Codegenerator
Build 18829
- mlgen wurde aus dem Windows 10 SDK entfernt. Installieren Sie stattdessen eine der folgenden Visual Studio-Erweiterungen abhängig von Ihrer Version:
- Visual Studio 2017: Windows Machine Learning-Codegenerator VS 2017
- Visual Studio 2019: Windows Machine Learning-Codegenerator
Build 18290
- Unterstützte ONNX-Mindestversion = 1.2.2 (Opset 7)
- Maximal unterstützte ONNX-Version = 1.3 (Opset 8)
- Unterstützt Verringerung der Modellgröße über Gewichtungsquantisierung nach dem Training. Mit der neuesten Version von WinMLTools können Sie die Gewichtungen des Modells in int8-Typen packen.
Build 17763 (Windows 10, Version 1809)
- Erstes offizielles Release von Windows Machine Learning.
- Erfordert ONNX v1.2.
- Der Namespace Windows.AI.MachineLearning.Preview wurde zugunsten des Namespace Windows.AI.MachineLearning als veraltet erklärt.
Bekannte Probleme
- Für Modelle, die Sequenzen enthalten, generiert mlgen einen Wert vom Typ IList<Dictionary<key, value>> anstelle des ordnungsgemäßen Werts vom Typ IList<IDictionary<key, value>>, was zu leeren Ergebnissen führt. Um dieses Problem zu beheben, ersetzen Sie einfach den automatisch generierten Code durch den entsprechenden Wert vom Typ IList<IDictionary<key, value>>.
Build 17723
- Erfordert ONNX v1.2.
- Unterstützt F16-Datentypen mit GPU-basierten Modellrückschlüssen, um bessere Leistung und einen verringerten Modellfußabdruck zu erzielen. Mit WinMLTools können Sie Modelle aus FP32 in FP16 konvertieren.
- Ermöglicht Desktop-Apps das Verwenden von Windows.AI.MachineLearning-APIs mit WinRT/C++.
Hinweis
Verwende die folgenden Ressourcen, wenn du Hilfe mit Windows ML benötigst:
- Wenn du technische Fragen zu Windows ML stellen oder beantworten möchtest, verwende das Tag windows-machine-learning auf Stack Overflow.
- Wenn du einen Fehler melden möchtest, erstelle eine Anfrage auf GitHub.