Compartir a través de


Notas de la versión

En esta página se registran las actualizaciones de Windows ML en las compilaciones más recientes de Windows SDK y paquete NuGet.

Nota

Hay nuevas APIs de Windows ML (en el Microsoft.Windows.AI.MachineLearning espacio de nombres proporcionado a través de NuGet) que reemplazan esta versión de Windows ML que se lanzó en 2018.

Paquete NuGet de Windows ML: versión 1.9

Paquete NuGet de Windows ML: versión 1.8

  • Descargue NuGet aquí.
  • Basado en ONNX Runtime 1.8.
  • Nueva API WinML nativa, SetIntraOpThreadSpinning. Esta API se usa para alternar el comportamiento de los giros de subprocesos de tipo IntraOp. Cuando se habilita y cuando no hay ninguna carga de trabajo actual, los subprocesos de IntraOp seguirán girando durante algún tiempo adicional, ya que espera a que se complete el trabajo adicional. Esto puede dar lugar a un mejor rendimiento para la carga de trabajo actual, pero puede afectar al rendimiento de otras cargas de trabajo no relacionadas. Este interruptor está habilitado por defecto.

Paquete NuGet de Windows ML: versión 1.7

  • Descarga de NuGet aquí
  • Basado en ONNX Runtime 1.7
  • Compatibilidad con .NET5: funcionará con proyecciones de .NET5 Standard 2.0.
  • Los descriptores de imagen exponen las propiedades NominalPixelRange
  • Compatibilidad nativa agregada para intervalos de píxeles adicionales [0..1] y [-1..1] en los modelos de imagen.
  • Se agrega una nueva propiedad a la clase runtime ImageFeatureDescriptor para exponer la propiedad ImageNominalPixelRange en ImageFeatureDescriptor. Otras propiedades similares expuestas son BitmapPixelFormat y BitmapAlphaMode de la imagen.
  • Correcciones de errores y mejoras de rendimiento.
  • Se han agregado marcadores DirectML PIX a Redist para habilitar el gráfico de generación de perfiles en el nivel de operador.
  • Correcciones aplicadas para asegurarse de que el paquete se instala correctamente en proyectos de UWP de C# en Visual Studio.

Paquete NuGet de Windows ML: versión 1.6

  • Descarga de NuGet aquí
  • Basado en ONNX Runtime 1.6
  • Compatibilidad con aplicaciones para UWP destinadas a la implementación en Microsoft Store para CPU y GPU.
  • WindowsAI Redist ahora incluye un paquete C-Runtime vinculado estáticamente para opciones de implementación adicionales.
  • Mejoras de API secundarias: los usuarios ahora pueden enlazar Iterable como entradas y salidas, y pueden crear Tensor* a través de varios búferes.

Paquete NuGet de Windows ML: versión 1.5

  • Soporte para aplicaciones UWP destinadas a la implementación en Microsoft Store (solo CPU).
  • Compatibilidad con aplicaciones de .NET y .NET Framework.
  • Compatibilidad con desarrolladores de RUST: ejemplos y documentación disponibles
  • Nuevas APIs para un control adicional del rendimiento:
    • IntraopNumThreads: permite cambiar el número de hilos usados en el grupo de hilos para la ejecución del operador Intra para operadores de CPU a través de LearningModelSessionOptions.
    • [SetNamedDimensionOverrides]((/native-apis/SetNamedDimensionOverrides.md): proporciona la capacidad de invalidar dimensiones de entrada con nombre en valores concretos a través de LearningModelSessionOptions para lograr un mejor rendimiento en tiempo de ejecución.
  • Compatibilidad con las denotaciones de tipo de imagen en formato ONNX adicionales: Gray8, normalizado [0..1] y normalizado [-1..1].
  • Tamaño de paquete reducido al separar los símbolos de depuración en un paquete de distribución independiente.

Paquete NuGet de Windows ML: versión 1.4

Paquete NuGet de Windows ML: versión 1.3

  • Descarga de NuGet aquí
  • Basado en ONNX Runtime 1.3
  • Corresponde a MachineLearningContract v3.
  • Compatibilidad con ONNX 1.6 y opset 11.
  • Ejecución de CPU admitida hasta Windows 8.1; La ejecución de GPU se admite hasta Windows 10 versión 1709.
  • Las rutas de acceso probadas conocidas certificadas son Aplicaciones de escritorio que usan C++. Todavía no se admiten las aplicaciones de la tienda y el Kit de certificación de aplicaciones de Windows.

Compilación 19041 (Windows 10, versión 2004)

Compatibilidad con ONNX 1.4 y opset 9 (CPU y GPU)

Adiciones de la superficie de la API:

Utillaje:

  • Los convertidores de WinMLTools admiten las nuevas versiones de ONNX y el conjunto de operadores
  • Optimizaciones para WinMLRunner que exponen nuevas métricas de rendimiento

Compilación 18362 (Windows 10, versión 1903)

Todas las características y actualizaciones de las versiones de prueba anteriores:

Compilación 18829

Compilación 18290

  • Versión mínima admitida de ONNX = 1.2.2 (opset 7)
  • Versión máxima admitida de ONNX = 1.3 (opset 8)
  • Es compatible con la reducción del tamaño del modelo a través de la cuantificación del peso posterior al entrenamiento. Puedes usar la versión más reciente de WinMLTools para empaquetar los pesos del modelo hasta int8.

Compilación 17763 (Windows 10, versión 1809)

Problemas conocidos

  • En el caso de los modelos que contienen secuencias, MLGen genera un IList<Dictionary<clave, valor>> en lugar del IList<IDictionary<clave, valor>> adecuado, lo que conduce a resultados vacíos. Para corregir este problema, simplemente reemplace el código generado automáticamente por el IList<IDictionary<key, value>> apropiado en su lugar.

Compilación 17723

Nota

Use los siguientes recursos para obtener ayuda con Windows ML:

  • Para formular o responder preguntas técnicas sobre Windows ML, use la etiqueta windows-machine-learning en Stack Overflow.
  • Para notificar un error, envíe un problema en nuestro GitHub.