Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato stránka zaznamenává aktualizace Windows ML v nejnovějších buildech sady Windows SDK a balíčku NuGet.
Poznámka:
K dispozici jsou nová rozhraní API systému Windows ML (v Microsoft.Windows.AI.MachineLearning oboru názvů dodávaná přes NuGet), která nahrazují tuto verzi windows ML, která byla dodána v roce 2018.
Balíček NuGet Windows ML – verze 1.9
- Stáhněte si NuGet sem.
- Postaveno na modulu RUNTIME ONNX 1.9.
- WinML – Oprava závislostí knihovny DLL podporuje výukové modely ve Windows 8.1.
Balíček NuGet Windows ML – verze 1.8
- Stáhněte si NuGet sem.
- Postaveno na modulu RUNTIME ONNX 1.8.
- Nové nativní rozhraní API WinML,
SetIntraOpThreadSpinning. Toto rozhraní API slouží k přepínání chování točení vláken IntraOp. Pokud je tato možnost povolená a pokud neexistuje žádná aktuální úloha, vlákna IntraOp se budou po určitou dobu dále otáčet, protože čeká na dokončení další práce. To může vést k lepšímu výkonu aktuální úlohy, ale může mít vliv na výkon jiných nesouvisejících úloh. Tento přepínač je ve výchozím nastavení povolený.
Balíček NuGet Windows ML – verze 1.7
- Stáhněte si NuGet sem
- Postaveno na onNX Runtime 1.7
- Podpora .NET5 – bude fungovat se standardem .NET5 2.0 projekce.
- Popisovače obrázků zveřejňují vlastnosti NominalPixelRange
- Nativní podpora přidaná pro další rozsahy pixelů [0..1] a [-1..1] v modelech obrázků.
- Do runtime třídy ImageFeatureDescriptor se přidá nová vlastnost, aby zpřístupnila vlastnost ImageNominalPixelRange v ImageFeatureDescriptor. Podobné vlastnosti související s obrazem jsou také BitmapPixelFormat a BitmapAlphaMode.
- Opravy chyb a vylepšení výkonu
- Přidali jsme značky DirectML PIX do Redistu, aby bylo možné profilovat graf na úrovni operátoru.
- Opravy použité k zajištění správné instalace balíčku na projekty UPW jazyka C# v sadě Visual Studio.
Balíček NuGet Windows ML – verze 1.6
- Stáhněte si NuGet sem
- Postaveno na onNX Runtime 1.6
- Podpora aplikací pro UWP, které cílí na nasazení Windows Storu pro procesor i GPU.
- WindowsAI Redist teď obsahuje staticky propojený balíček C-Runtime pro další možnosti nasazení.
- Menší vylepšení rozhraní API: Uživatelé teď můžou vázat Iterable jako vstupy a výstupy a mohou vytvářet Tensor* prostřednictvím více vyrovnávacích pamětí.
Balíček NuGet Windows ML – verze 1.5
- Podpora aplikací pro UWP, které cílí na nasazení Windows Store (pouze pro CPU).
- Podpora aplikací .NET a .NET Framework
- Podpora pro vývojáře RUST – ukázka a dostupná dokumentace
- Nová rozhraní API pro další řízení výkonu:
- IntraopNumThreads: Poskytuje možnost změnit počet vláken používaných ve fondu vláken pro běh operátorů CPU prostřednictvím LearningModelSessionOptions.
- [SetNamedDimensionOverrides]((/native-apis/SetNamedDimensionOverrides.md): Poskytuje možnost přepsat pojmenované vstupní dimenze na konkrétní hodnoty prostřednictvím LearningModelSessionOptions za účelem dosažení lepšího výkonu modulu runtime.
- Podpora dalších denotací typů obrázků ve formátu ONNX – Gray8, normalizované [0..1] a normalizované [-1..1].
- Zmenšení velikosti balíčku oddělením symbolů ladění do samostatného distribučního balíčku
Balíček NuGet Windows ML – verze 1.4
- Stáhněte si NuGet sem
- Postaveno na onNX Runtime 1.4
- Podpora pro ONNX 1.6 a opset 11.
- Obecná použitelnost a vylepšení výkonu
Balíček NuGet Windows ML – verze 1.3
- Stáhněte si NuGet sem
- Postaveno na onNX Runtime 1.3
- Odpovídá MachineLearningContract v3.
- Podpora pro ONNX 1.6 a opset 11.
- Spouštění procesoru podporované až do Windows 8.1; Spouštění GPU je podporované až na Windows 10 verze 1709.
- Certifikované známé otestované cesty jsou desktopové aplikace pomocí jazyka C++. Aplikace pro ukládání a sada Windows Application Certification Kit se zatím nepodporují.
Build 19041 (Windows 10 verze 2004)
Podpora ONNX 1.4 a opset 9 (CPU a GPU)
Doplňky rozhraní API pro Surface:
- CloseModelOnSessionCreation: nový parametr LearningModelSessionOptions pro konfiguraci pro snížení pracovní paměti.
Nářadí:
- Převaděče WinMLTools podporují nové verze ONNX a sad operací.
- Optimalizace pro WinMLRunner, které zveřejňují nové metriky výkonu
Build 18362 (Windows 10 verze 1903)
Všechny funkce a aktualizace z předchozích testovacích buildů:
- Podpora ONNX 1.3
- Podpora snížení velikosti modelu prostřednictvím kvantování hmotnosti po trénování Nejnovější verzi WinMLTools můžete použít k převodu hmotností modelu na int8.
- Odebrání mlgenu ze sady Windows 10 SDK – použijte místo toho jedno z následujících rozšíření sady Visual Studio:
- Visual Studio 2017: Windows Machine Learning Code Generator VS 2017
- Visual Studio 2019: Generátor kódu služby Windows Machine Learning
Build 18829
-
Mlgen byl odebrán ze sady Windows 10 SDK. Místo toho nainstalujte jedno z následujících rozšíření sady Visual Studio v závislosti na vaší verzi:
- Visual Studio 2017: Windows Machine Learning Code Generator VS 2017
- Visual Studio 2019: Generátor kódu služby Windows Machine Learning
Build 18290
- Minimální podporovaná verze ONNX = 1.2.2 (opset 7)
- Maximální podporovaná verze ONNX = 1.3 (opset 8)
- Podporuje snížení velikosti modelu prostřednictvím kvantování hmotnosti po trénování. Nejnovější verzi WinMLTools můžete použít k převodu hmotností modelu na int8.
Build 17763 (Windows 10 verze 1809)
- První oficiální vydání služby Windows Machine Learning.
- Vyžaduje ONNX verze 1.2.
- Obor názvů Windows.AI.MachineLearning.Preview je ve prospěch oboru názvů Windows.AI.MachineLearning zastaralý.
Známé problémy
- U modelů obsahujících sekvence, MLGen generuje IList<Dictionary<klíč, hodnota>> místo správného formátu IList<IDictionary<klíč, hodnota>>, což vede k prázdným výsledkům. Pokud chcete tento problém vyřešit, jednoduše nahraďte automaticky vygenerovaný kód příslušnou IList<IDictionary<key, value>>.
Build 17723
- Vyžaduje ONNX verze 1.2.
- Podporuje datové typy F16 s odvozováním modelů založenými na GPU, které zlepšují výkon a snižují nároky na model. Pomocí winMLTools můžete převést modely z FP32 na FP16.
- Desktopové aplikace mohou používat API Windows.AI.MachineLearning s WinRT/C++.
Poznámka:
Pomoc s Windows ML vám poskytnou následující zdroje:
- Pokud chcete položit nebo zodpovědět technické otázky týkající se Windows ML, použijte značku windows-machine-learning na Stack Overflow.
- Pokud chcete nahlásit chybu, zapište prosím problém na našem GitHubu .