Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
- Pobierz pakiet NuGet tutaj.
- Oparty na środowisku uruchomieniowym ONNX 1.9.
- WinML — poprawka zależności biblioteki DLL obsługuje modele szkoleniowe w systemie Windows 8.1.
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
- Pobierz pakiet NuGet tutaj
- Oparty na środowisku uruchomieniowym ONNX 1.4
- Obsługa ONNX 1.6 i opsetu 11.
- Ogólne ulepszenia użyteczności i wydajności.
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:
- Visual Studio 2017: Windows Machine Learning Code Generator VS 2017
- Visual Studio 2019: Generator kodu usługi Windows Machine Learning
Build 18829
-
narzędzie mlgen zostało usunięte z zestawu SDK systemu Windows 10. Zamiast tego zainstaluj jedno z następujących rozszerzeń programu Visual Studio w zależności od używanej wersji:
- Visual Studio 2017: Windows Machine Learning Code Generator VS 2017
- Visual Studio 2019: Generator kodu usługi Windows Machine Learning
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)
- Pierwsza oficjalna wersja usługi Windows Machine Learning.
- Wymaga ONNX w wersji 1.2.
- Windows.AI.MachineLearning.Preview przestrzeń nazw została przestarzała na rzecz przestrzeni nazw Windows.AI.MachineLearning.
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
- Wymaga ONNX w wersji 1.2.
- Obsługuje typy danych F16 z wnioskowaniami modelu opartymi na procesorze GPU, aby uzyskać lepszą wydajność i zmniejszyć zużycie modelu. Narzędzia WinMLTools umożliwiają konwertowanie modeli z FP32 na FP16.
- Umożliwia aplikacjom stacjonarnym korzystanie z interfejsów API Windows.AI.MachineLearning przy użyciu technologii WinRT/C++.
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 .