Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
На этой странице записываются обновления Windows ML в последних сборках пакета Windows SDK и Пакета NuGet.
Important
Последняя документация по Машинному обучению Windows см. в статье "Что такое Windows ML". В этой документации описываются API- интерфейсы, которые находятся в пространстве имен Microsoft.Windows.AI.MachineLearning , который поставляется в пакете SDK для приложений Windows. Эти API заменяют те, которые описаны здесь, которые находятся в пространстве имен Windows.AI.MachineLearning и были отправлены в 2018 году.
Пакет NuGet для Windows ML — версия 1.9
- Скачайте NuGet здесь.
- Создано на платформе ONNX Runtime 1.9.
- WinML — исправление зависимостей DLL поддерживает модели обучения в Windows 8.1.
Пакет NuGet для Windows ML — версия 1.8
- Скачайте NuGet здесь.
- Создано на платформе ONNX Runtime 1.8.
- Новый встроенный API WinML,
SetIntraOpThreadSpinning
. Этот API используется для переключения поведения вращения потока IntraOp. Если включен, и если текущая рабочая нагрузка отсутствует, потоки IntraOp будут продолжать активно работать в течение некоторого дополнительного времени в ожидании поступления дополнительной работы. Это может привести к повышению производительности текущей рабочей нагрузки, но может повлиять на производительность других несвязанных рабочих нагрузок. Этот переключатель включен по умолчанию.
Пакет NuGet для Windows ML — версия 1.7
- Скачайте NuGet здесь
- Создана на основе среды выполнения ONNX 1.7
- Поддержка .NET5 — будет работать с проекциями .NET5 Standard 2.0.
- Дескрипторы изображений открывают свойства NominalPixelRange
- Добавлена встроенная поддержка для дополнительных диапазонов пикселей [0..1] и [-1..1] в модели изображений.
- Новое свойство добавляется в класс среды выполнения ImageFeatureDescriptor, чтобы предоставить свойство ImageNominalPixelRange в ImageFeatureDescriptor. Другие аналогичные свойства, которые предоставляются, это BitmapPixelFormat и BitmapAlphaMode изображения.
- Исправления ошибок и улучшения производительности.
- Маркеры DirectML PIX в Redist добавлены для активации графика профилирования на уровне оператора.
- Исправления, примененные для обеспечения правильной установки пакета в проектах UWP на C# в Visual Studio.
Пакет NuGet для Windows ML версии 1.6
- Скачайте NuGet здесь
- На основе среды выполнения ONNX 1.6
- Поддержка приложений UWP, предназначенных для развертывания в Windows Store как на процессорах, так и на графических процессорах.
- WindowsAI Redist теперь включает статически связанный пакет среды выполнения C для дополнительных параметров развертывания.
- Незначительные улучшения API: теперь пользователи могут привязать итерируемые данные в качестве входных и выходных данных, а также создавать Tensor* через несколько буферов.
Пакет NuGet для Windows ML версии 1.5
- Поддержка приложений UWP, предназначенных только для развертывания Магазина Windows (только ЦП).
- Поддержка приложений .NET и .NET Framework.
- Поддержка разработчиков RUST— пример и документация, доступные
- Новые API для дополнительных элементов управления производительностью:
- IntraopNumThreads: предоставляет возможность изменять количество потоков, используемых в пуле потоков для выполнения операторов центрального процессора с помощью LearningModelSessionOptions.
- [SetNamedDimensionOverrides]((/native-apis/SetNamedDimensionOverrides.md): предоставляет возможность переопределить именованные размеры входных данных конкретными значениями с помощью LearningModelSessionOptions для повышения производительности среды выполнения.
- Поддержка дополнительных обозначений типа изображений формата ONNX — Gray8, нормализованные [0..1] и нормализованные [-1..1].
- Уменьшение размера пакета путем разделения символов отладки на отдельный пакет распространения.
Пакет NuGet для Windows ML — версия 1.4
- Скачайте NuGet здесь
- Создан на базе среды выполнения ONNX 1.4
- Поддержка ONNX 1.6 и opset 11.
- Общие улучшения удобства использования и производительности.
Пакет NuGet для Windows ML — версия 1.3
- Скачайте NuGet здесь
- Построено на базе ONNX Runtime 1.3
- Соответствует MachineLearningContract версии 3.
- Поддержка ONNX 1.6 и opset 11.
- Поддержка выполнения ЦП до Windows 8.1. Поддержка выполнения GPU до Windows 10 версии 1709.
- Сертифицированные известные протестированные пути — настольные приложения на C++. Магазин приложений и комплект сертификации приложений Windows пока не поддерживаются.
Сборка 19041 (Windows 10 версии 2004)
Поддержка ONNX 1.4 и opset 9 (ЦП и GPU)
Дополнения API Surface:
- CloseModelOnSessionCreation: новый параметр LearningModelSessionOptions , чтобы настроить для уменьшения рабочей памяти.
Tooling:
- Конвертеры WinMLTools поддерживают новые версии ONNX и opset
- Оптимизация для WinMLRunner, предоставляющая новые метрики производительности
Сборка 18362 (Windows 10 версии 1903)
Все функции и обновления из предыдущих тестовых сборок:
- Поддержка ONNX 1.3
- Поддержка уменьшения размера модели с помощью квантизации веса после обучения. Вы можете использовать последнюю версию WinMLTools для преобразования весов вашей модели в формат int8.
- Удаление mlgen из пакета SDK для Windows 10 — используйте одно из следующих расширений Visual Studio:
- Visual Studio 2017: генератор кода машинного обучения Windows VS 2017
- Visual Studio 2019: генератор кода машинного обучения Windows
Build 18829
-
mlgen был удален из пакета SDK для Windows 10. Вместо этого установите одно из следующих расширений Visual Studio в зависимости от вашей версии:
- Visual Studio 2017: генератор кода машинного обучения Windows VS 2017
- Visual Studio 2019: генератор кода машинного обучения Windows
Build 18290
- Минимальная поддерживаемая версия ONNX = 1.2.2 (opset 7)
- Максимальная поддерживаемая версия ONNX = 1.3 (opset 8)
- Поддерживает уменьшение размера модели посредством пост-тренировочной квантизации весов. Вы можете использовать последнюю версию WinMLTools для преобразования весов вашей модели в формат int8.
Сборка 17763 (Windows 10, версия 1809)
- Первый официальный выпуск Windows для машинного обучения.
- Требуется ONNX версии 1.2 .
- Пространство имен Windows.AI.MachineLearning.Preview устарело в пользу пространства имен Windows.AI.MachineLearning.
Known issues
- Для моделей, содержащих последовательности, MLGen генерирует IList<Dictionary<ключ, значение>> вместо правильного IList<IDictionary<ключ, значение>>, что приводит к пустым результатам. Чтобы устранить эту проблему, просто замените автоматически созданный код соответствующим IList<IDictionary<ключ, значение>> вместо.
Build 17723
- Требуется ONNX версии 1.2 .
- Поддерживает типы данных F16 с выводами модели на основе GPU для повышения производительности и уменьшения объема памяти модели. С помощью WinMLTools можно преобразовать модели из FP32 в FP16.
- Позволяет настольным приложениям использовать API Windows.AI.MachineLearning с WinRT/C++.
Note
Используйте следующие ресурсы для справки по Windows ML:
- Чтобы задать или ответить на технические вопросы о Windows ML, используйте тег windows-machine-learning в Stack Overflow.
- Чтобы сообщить об ошибке, отправьте сообщение о проблеме на сайте GitHub.