Udostępnij przez


Release notes

Ta strona rejestruje aktualizacje usługi Windows ML w najnowszych kompilacjach zestawu Windows SDK i pakietu NuGet.

Important

Aby uzyskać najnowszą dokumentację dotyczącą usługi Windows Machine Learning, zobacz Co to jest uczenie maszynowe systemu Windows. W tej dokumentacji opisano interfejsy API, które znajdują się w przestrzeni nazw Microsoft.Windows.AI.MachineLearning dostarczanej w zestawie SDK aplikacji systemu Windows. Te interfejsy API zastępują te udokumentowane tutaj, które znajdują się w przestrzeni nazw Windows.AI.MachineLearning i zostały wysłane w 2018 roku.

Pakiet NuGet uczenia maszynowego systemu Windows — wersja 1.9

Pakiet NuGet uczenia maszynowego systemu Windows — wersja 1.8

  • Pobierz pakiet NuGet tutaj.
  • Oparty na środowisku uruchomieniowym ONNX 1.8.
  • Nowy natywny interfejs API WinML, SetIntraOpThreadSpinning. Ten interfejs API służy do zmiany zachowania obracania wątków IntraOp. Po włączeniu, gdy nie ma bieżącego obciążenia, wątki IntraOp będą kontynuować obroty przez dodatkowy czas, oczekując na ukończenie dodatkowych zadań. Może to spowodować lepszą wydajność bieżącego obciążenia, ale może mieć wpływ na wydajność innych niepowiązanych obciążeń. Ten przełącznik jest domyślnie włączony.

Pakiet NuGet uczenia maszynowego systemu Windows — wersja 1.7

  • Pobierz pakiet NuGet tutaj
  • Oparty na środowisku uruchomieniowym ONNX 1.7
  • Obsługa .NET5 — będzie działać z .NET5 Standard 2.0 projekcjami.
  • Deskryptory obrazów uwidaczniają właściwości NominalPixelRange
  • Dodano obsługę natywną dla dodatkowych zakresów pikseli [0..1] i [-1..1] w modelach obrazów.
  • Nowa właściwość jest dodawana do klasy runtimeclass ImageFeatureDescriptor w celu uwidocznienia właściwości ImageNominalPixelRange w elemencie ImageFeatureDescriptor. Inne podobne właściwości, które są ujawniane, to BitmapPixelFormat i BitmapAlphaMode obrazu.
  • Poprawki błędów i ulepszenia wydajności.
  • Znaczniki PIX języka DirectML do redist dodane w celu włączenia wykresu profilowania na poziomie operatora.
  • Poprawki zastosowane w celu zapewnienia poprawnego instalowania pakietu w projektach platformy UWP języka C# w programie Visual Studio.

Pakiet NuGet uczenia maszynowego systemu Windows — wersja 1.6

  • Pobierz pakiet NuGet tutaj
  • Oparty na środowisku uruchomieniowym ONNX 1.6
  • Obsługa aplikacji platformy UWP przeznaczonych dla wdrożenia sklepu Windows Store zarówno dla procesora CPU, jak i procesora GPU.
  • WindowsAI Redist zawiera teraz statycznie połączony pakiet C-Runtime dla dodatkowych opcji wdrażania.
  • Drobne ulepszenia interfejsu API: użytkownicy mogą teraz powiązać typy iterowalne jako dane wejściowe i wyjściowe oraz tworzyć Tensor* za pośrednictwem wielu buforów.

Pakiet NuGet uczenia maszynowego systemu Windows — wersja 1.5

  • Obsługa aplikacji UWP przeznaczonych do wdrożenia w Windows Store (tylko CPU).
  • Obsługa aplikacji .NET i .NET Framework.
  • Wsparcie dla deweloperów Rust — dostępne przykłady i dokumentacja
  • Nowe interfejsy API w celu uzyskania dodatkowej kontroli nad wydajnością.
    • IntraopNumThreads: Umożliwia zmianę liczby wątków używanych w puli wątków podczas wykonywania operacji wewnątrz pojedynczego operatora CPU za pośrednictwem opcji LearningModelSessionOptions.
    • [SetNamedDimensionOverrides](/native-apis/SetNamedDimensionOverrides.md): Zapewnia możliwość zastąpienia nazwanych wymiarów wejściowych konkretnymi wartościami za pomocą learningModelSessionOptions w celu uzyskania lepszej wydajności środowiska uruchomieniowego.
  • Obsługa dodatkowych adnotacji typów obrazów w formacie ONNX — Gray8, znormalizowanych [0..1] i znormalizowanych [-1..1].
  • Zmniejszony rozmiar pakietu przez rozdzielenie symboli debugowania na oddzielny pakiet dystrybucyjny.

Pakiet NuGet uczenia maszynowego systemu Windows — wersja 1.4

Pakiet NuGet uczenia maszynowego systemu Windows — wersja 1.3

  • Pobierz pakiet NuGet tutaj
  • Oparty na środowisku uruchomieniowym ONNX 1.3
  • Odpowiada MachineLearningContract w wersji 3.
  • Obsługa ONNX 1.6 i opsetu 11.
  • Obsługa wykonywania na CPU jest dostępna od systemu Windows 8.1; obsługa wykonywania na GPU jest dostępna do wersji 1709 systemu Windows 10.
  • Certyfikowane, znane i przetestowane ścieżki to aplikacje desktopowe korzystające z języka C++. Aplikacje ze sklepu i zestaw certyfikacji aplikacji systemu Windows nie są jeszcze obsługiwane.

Kompilacja 19041 (Windows 10, wersja 2004)

Obsługa ONNX 1.4 i opsetu 9 (CPU i GPU)

Dodatki interfejsu API Surface:

  • CloseModelOnSessionCreation: nowy parametr LearningModelSessionOptions w celu skonfigurowania w celu zmniejszenia ilości pamięci roboczej.

Tooling:

  • Konwertery WinMLTools obsługują nowe wersje ONNX i opsety.
  • Optymalizacje modułu WinMLRunner uwidaczniające nowe metryki wydajności

Build 18362 (Windows 10, wersja 1903)

Wszystkie funkcje i aktualizacje z poprzednich kompilacji testowych:

  • Obsługa ONNX 1.3
  • Obsługa redukcji rozmiaru modelu za pomocą kwantyzacji wagi po treningu. Możesz użyć najnowszej wersji narzędzia WinMLTools, aby skompresować wagi modelu do int8.
  • Usunięcie narzędzia mlgen z zestawu SDK systemu Windows 10 — zamiast tego użyj jednego z następujących rozszerzeń programu Visual Studio:

Build 18829

Build 18290

  • Minimalna obsługiwana wersja ONNX = 1.2.2 (opset 7)
  • Maksymalna obsługiwana wersja ONNX = 1.3 (opset 8)
  • Obsługuje redukcję rozmiaru modelu poprzez kwantyzację wagi po treningu. Możesz użyć najnowszej wersji narzędzia WinMLTools, aby skompresować wagi modelu do int8.

Build 17763 (Windows 10, wersja 1809)

Known issues

  • W przypadku modeli zawierających sekwencje MLGen generuje IList<Dictionary<klucz, wartość>> zamiast właściwego IList<IDictionary<klucz, wartość>>, co prowadzi do pustych wyników. Aby rozwiązać ten problem, wystarczy zastąpić automatycznie wygenerowany kod odpowiednim IList<IDictionary<kluczem, wartością>> zamiast tego.

Build 17723

Note

Skorzystaj z następujących zasobów, aby uzyskać pomoc dotyczącą uczenia maszynowego z systemem Windows:

  • Aby zadać lub odpowiedzieć na pytania techniczne dotyczące usługi Windows ML, użyj tagu windows-machine-learning w usłudze Stack Overflow.
  • Aby zgłosić usterkę, popełnij zgłoszenie na GitHubie .