Opmerkingen bij de release
Deze pagina registreert updates voor Windows ML in de nieuwste builds van de Windows SDK en het NuGet-pakket.
Windows ML NuGet-pakket - versie 1.9
- Download NuGet hier.
- gebouwd op ONNX Runtime 1.9.
- WinML - DLL-afhankelijkheidsoplossing ondersteunt leermodellen in Windows 8.1.
Windows ML NuGet-pakket - versie 1.8
- Download NuGet hier.
- gebouwd op ONNX Runtime 1.8.
- Nieuwe systeemeigen WinML-API,
SetIntraOpThreadSpinning
. Deze API wordt gebruikt om het spingedrag van IntraOp-threads in te schakelen. Wanneer deze functie is ingeschakeld en er geen huidige workload is, blijven IntraOp-threads enige extra tijd draaien terwijl er wordt gewacht tot er extra werk is voltooid. Dit kan leiden tot betere prestaties voor de huidige workload, maar kan van invloed zijn op de prestaties van andere niet-gerelateerde workloads. Deze wisselknop is standaard ingeschakeld.
Windows ML NuGet-pakket - versie 1.7
- Download NuGet hier
- gebouwd op ONNX Runtime 1.7
- . NET5-ondersteuning - werkt met . NET5 Standard 2.0-projecties.
- Afbeeldingsdescriptors stellen Nominale PixelRange-eigenschappen beschikbaar
- Systeemeigen ondersteuning toegevoegd voor extra pixelbereiken [0..1] en [-1..1] in afbeeldingsmodellen.
- Er wordt een nieuwe eigenschap toegevoegd aan de runtimeklasse ImageFeatureDescriptor om de eigenschap ImageNominal PixelRange beschikbaar te maken in ImageFeatureDescriptor. Andere vergelijkbare eigenschappen die worden weergegeven, zijn de Bitmap PixelFormat en BitmapAlphaMode van de afbeelding.
- Opgeloste fouten en prestatieverbeteringen.
- DirectML PIX-markeringen aan Redist toegevoegd om profileringsgrafiek op operatorniveau mogelijk te maken.
- Oplossingen die zijn toegepast om ervoor te zorgen dat het pakket correct wordt geïnstalleerd in C# UWP-projecten in Visual Studio.
Windows ML NuGet-pakket - versie 1.6
- Download NuGet hier
- gebouwd op ONNX Runtime 1.6
- Ondersteuning voor UWP-toepassingen die gericht zijn op windows Store-implementatie voor zowel CPU als GPU.
- WindowsAI Redist bevat nu een statisch gekoppeld C-Runtime-pakket voor aanvullende implementatieopties.
- Kleine API-verbeteringen: gebruikers kunnen Iterable nu binden als invoer en uitvoer en Tensor* maken via meerdere buffers.
Windows ML NuGet-pakket - versie 1.5
- Ondersteuning voor UWP-toepassingen die gericht zijn op windows Store-implementatie (alleen CPU).
- Ondersteuning voor .NET- en .NET Framework-toepassingen.
- Ondersteuning voor RUST-ontwikkelaars - voorbeeld en documentatie beschikbaar
- Nieuwe API's voor extra prestatiebeheer:
- IntraopNumThreads: biedt een mogelijkheid om het aantal threads te wijzigen dat wordt gebruikt in de threadpool voor de uitvoering van intraoperators voor CPU-operators via LearningModelSessionOptions.
- [SetNamedDimensionOverrides]((/native-apis/SetNamedDimensionOverrides.md): biedt de mogelijkheid om benoemde invoerdimensies te overschrijven naar concrete waarden via LearningModelSessionOptions om betere runtimeprestaties te bereiken.
- Ondersteuning voor aanvullende ONNX-afbeeldingstypenotaties: Gray8, genormaliseerd [0..1] en genormaliseerd [-1..1].
- Kleinere pakketgrootte door foutopsporingssymbolen te scheiden in een afzonderlijk distributiepakket.
Windows ML NuGet-pakket – versie 1.4
- Download NuGet hier
- gebouwd op ONNX Runtime 1.4
- Ondersteuning voor ONNX 1.6 en opset 11.
- Algemene bruikbaarheid en prestatieverbeteringen.
Windows ML NuGet-pakket - versie 1.3
- Download NuGet hier
- gebouwd op ONNX Runtime 1.3
- Komt overeen met MachineLearningContract v3.
- Ondersteuning voor ONNX 1.6 en opset 11.
- CPU-uitvoering ondersteund in Windows 8.1; GPU-uitvoering ondersteund tot Windows 10 versie 1709.
- Gecertificeerde bekende geteste paden zijn Desktoptoepassingen met C++. Store-toepassingen en de Windows Application Certification Kit worden nog niet ondersteund.
Build 19041 (Windows 10, versie 2004)
Ondersteuning voor ONNX 1.4 en opset 9 (CPU en GPU)
API Surface-toevoegingen:
- CloseModelOnSessionCreation-: nieuwe parameter LearningModelSessionOptions om te configureren voor het beperken van het werkgeheugen.
Tooling:
- WinMLTools-conversieprogramma's ondersteunt nieuwe ONNX-versies en opset
- Optimalisaties voor WinMLRunner met nieuwe metrische prestatiegegevens
Build 18362 (Windows 10, versie 1903)
Alle functies en updates van eerdere flighted builds:
- ONNX 1.3-ondersteuning
- Ondersteuning voor het verminderen van modelgrootten via kwantisatie van het gewicht na de training. U kunt de nieuwste versie van WinMLTools gebruiken om de gewichten van uw model in te pakken tot int8.
- Het verwijderen van mlgen uit de Windows 10 SDK: gebruik in plaats daarvan een van de volgende Visual Studio-extensies:
- Visual Studio 2017: Windows Machine Learning Code Generator VS 2017
- Visual Studio 2019: Windows Machine Learning-code-generator
Build 18829
-
mlgen is verwijderd uit de Windows 10 SDK. Installeer in plaats daarvan een van de volgende Visual Studio-extensies, afhankelijk van uw versie:
- Visual Studio 2017: Windows Machine Learning Code Generator VS 2017
- Visual Studio 2019: Windows Machine Learning-codegenerator
Build 18290
- Min. ondersteunde ONNX-versie = 1.2.2 (opset 7)
- Maximaal ondersteunde ONNX-versie = 1.3 (opset 8)
- Ondersteunt het verminderen van de modelgrootte via kwantisatie van het gewicht na de training. U kunt de nieuwste versie van WinMLTools gebruiken om de gewichten van uw model in te pakken tot int8.
Build 17763 (Windows 10, versie 1809)
- Eerste officiële release van Windows Machine Learning.
- Vereist ONNX v1.2.
- Windows.AI.MachineLearning.Preview-naamruimte afgeschaft ten gunste van Windows.AI.MachineLearning-naamruimte.
Bekende problemen
- Voor modellen met reeksen genereert MLGen een IList<Dictionary<sleutel, waarde>> in plaats van de juiste IList<IDictionary<sleutel, waarde>>, wat leidt tot lege resultaten. U kunt dit probleem oplossen door de automatisch gegenereerde code te vervangen door de juiste IList<IDictionary<sleutel, waarde>>.
Build 17723
- Vereist ONNX v1.2.
- Ondersteunt F16-gegevenstypen met GPU-gebaseerde modelinferenties voor betere prestaties en verminderde modelgrootte. U kunt WinMLTools gebruiken om uw modellen te converteren van FP32 naar FP16.
- Maakt het mogelijk voor bureaublad-apps om Windows.AI.MachineLearning-API's te gebruiken met WinRT/C++.
Notitie
Gebruik de volgende bronnen voor hulp bij Windows ML:
- Als u technische vragen over Windows ML wilt stellen of beantwoorden, gebruikt u de tag windows-machine learning- op Stack Overflow-.
- Als u een fout wilt melden, kunt u een ticket aanmaken op onze GitHub-pagina .