Заметки о выпуске

На этой странице представлена история обновлений Windows ML в последних сборках пакета SDK и пакета NuGet для Windows 10.

Пакет NuGet для Windows ML — версия 1.9

Пакет NuGet для Windows ML — версия 1.8

  • Скачайте пакет NuGet здесь.
  • Создан на основе ONNX Runtime версии 1.8
  • Новый собственный API WinML — SetIntraOpThreadSpinning. Этот API используется для переключения поведения выполнения потока IntraOp. Если этот параметр включен и нет текущей рабочей нагрузки, потоки IntraOp будут продолжать выполняться в течение некоторого дополнительного времени, ожидая завершения дополнительной работы. Это может привести к повышению производительности текущей рабочей нагрузки, но может повлиять на производительность других несвязанных рабочих нагрузок. Этот переключатель включен по умолчанию.

Пакет NuGet для Windows ML — версия 1.7

  • Скачайте пакет NuGet здесь
  • Создан на основе ONNX Runtime версии 1.7
  • Поддержка .NET 5 — работа с проекциями .NET 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 Runtime версии 1.6
  • Поддержка приложений UWP, предназначенных для развертывания в Магазине Windows (для ЦП и GPU).
  • WindowsAI Redist теперь включает статически связанный пакет среды выполнения C для поддержки дополнительных вариантов развертывания.
  • Небольшие улучшения API: теперь пользователи могут привязывать итерируемые объекты в качестве входных и выходных данных, а также создавать многомерный массив данных*, используя несколько буферов.

Пакет NuGet для Windows ML — версия 1.5

  • Поддержка приложений UWP, предназначенных для развертывания в Магазине Windows (только ЦП).
  • Поддержка приложений .NET и .NET Framework.
  • Поддержка для разработчиков RUST: доступен пример и документация.
  • Новые API для дополнительных элементов управления производительностью:
    • IntraopNumThreads: предоставляет возможность изменять количество потоков, используемых в threadpool для выполнения внутри оператора ЦП с помощью Обучение ModelSessionOptions.
    • [SetNamedDimensionOverrides] ((/native-apis/SetNamedDimensionOverrides.md): предоставляет возможность переопределения именованных измерений входных данных конкретным значениям через Обучение ModelSessionOptions для повышения производительности среды выполнения.
  • Поддержка дополнительных указаний типов изображений формата ONNX: Gray8, нормализованные значения [0..1] и [-1..1].
  • Уменьшение размера пакета путем помещения отладочных символов в отдельный пакет распространения.

Пакет NuGet для Windows ML — версия 1.4

Пакет NuGet для Windows ML — версия 1.3

  • Скачайте пакет NuGet здесь
  • Создан на основе ONNX Runtime версии 1.3
  • Соответствует требованиям MachineLearningContract версии 3.
  • Поддержка ONNX 1.6 и набора операций версии 11.
  • Выполнение на ЦП поддерживается для Windows 8.1. Выполнение на GPU поддерживается для Windows 10 версии 1709.
  • Сертифицированные проверенные пути ведут к классическим приложениям на C++. Приложения из Store и комплект сертификации приложений для Windows пока что не поддерживаются.

Сборка 19041 (Windows 10, версия 2004)

Поддержка ONNX 1.4 и набора операций версии 9 (ЦП и GPU)

Добавления для поверхности API

  • CloseModelOnSessionCreation: доступен новый параметр LearningModelSessionOptions для настройки, позволяющий снизить потребление рабочей памяти.

Инструменты

  • Преобразователи WinMLTools поддерживают новые версии ONNX и набор операций.
  • Оптимизации для WinMLRunner, в рамках которых предоставляются новые метрики производительности.

Сборка 18362 (Windows 10, версия 1903)

Все компоненты и обновления из предыдущих тестовых сборок.

  • Поддержка ONNX 1.3
  • Поддержка уменьшения размера модели путем квантования весовых коэффициентов после обучения. Вы можете использовать последнюю версию WinMLTools для сжатия весовых коэффициентов модели до формата 8-разрядного целого числа.
  • Удаление mlgen из пакета SDK для Windows 10 — используйте одно из следующих расширений Visual Studio:

Сборка 18829

Сборка 18290

  • Минимальная поддерживаемая версия ONNX — 1.2.2 (набор операций 7)
  • Минимальная поддерживаемая версия ONNX — 1.3 (набор операций 8)
  • Поддержка снижения размера модели путем дискретизации весовых коэффициентов после обучения. Вы можете использовать последнюю версию WinMLTools для сжатия весовых коэффициентов модели до формата 8-разрядного целого числа.

Сборка 17763 (Windows 10, версия 1809)

Известные проблемы

  • Для моделей с последовательностями MLGen создает объект IList<Dictionary<key, value>> вместо нужного IList<IDictionary<key, value>>, что приводит к возврату пустых результатов. Чтобы устранить эту проблему, просто измените автоматически созданный код на строку IList<IDictionary<key, value>>.

Сборка 17723

Примечание.

Используйте следующие ресурсы для получения справки по машинному обучению в Windows:

  • Чтобы задать технические вопросы о машинном обучении в Windows или ответить на них, используйте тег windows-machine-learning в Stack Overflow.
  • Сообщить об ошибке можно в нашем репозитории GitHub.