Sdílet prostřednictvím


Poznámky k vydání

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

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

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:

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ů:

Build 18829

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)

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

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 .