Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
- Descargue NuGet aquí.
- Basado en ONNX Runtime 1.9.
- WinML: corrección de dependencia de DLL admite modelos de aprendizaje en Windows 8.1.
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
- Descarga de NuGet aquí
- Basado en ONNX Runtime 1.4
- Compatibilidad con ONNX 1.6 y opset 11.
- Mejoras generales de facilidad de uso y rendimiento.
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:
- CloseModelOnSessionCreation: nuevo parámetro LearningModelSessionOptions para configurar para reducir la memoria de trabajo.
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:
- Compatibilidad con ONNX 1.3
- Compatibilidad 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.
- Eliminación de mlgen del SDK de Windows 10: use una de las siguientes extensiones de Visual Studio en su lugar:
- Visual Studio 2017: Generador de código de Windows Machine Learning VS 2017
- Visual Studio 2019: Generador de código de Windows Machine Learning
Compilación 18829
- mlgen se ha quitado del SDK de Windows 10. En su lugar, instale una de las siguientes extensiones de Visual Studio en función de la versión:
- Visual Studio 2017: Generador de código de Windows Machine Learning VS 2017
- Visual Studio 2019: Generador de código de Windows Machine Learning
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)
- Primera versión oficial de Windows Machine Learning.
- Requiere ONNX v1.2.
- Espacio de nombres Windows.AI.MachineLearning.Preview obsoleto en favor del espacio de nombres Windows.AI.MachineLearning.
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
- Requiere ONNX v1.2.
- Admite tipos de datos F16 con inferencias de modelos basadas en GPU para mejorar el rendimiento y reducir la superficie del modelo. Puede usar WinMLTools para convertir los modelos de FP32 a FP16.
- Permite que las aplicaciones de escritorio consuman las API de Windows.AI.MachineLearning con WinRT/C++.
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.