Versiones de ONNX y compilaciones de Windows
Windows Machine Learning admite versiones específicas del formato ONNX en compilaciones de Windows publicadas. Para que el modelo funcione con Windows ML, deberás asegurarte de que la versión del modelo ONNX sea compatible con la versión de Windows de destino de la aplicación.
En la tabla siguiente se resumen todas las versiones publicadas actualmente de Windows y las versiones de ONNX correspondientes admitidas.
Versión de Windows | Versiones de ONNX admitidas | Conjuntos de operadores de ONNX admitidos |
---|---|---|
Windows 11, versión 2104 | 1.2 - 1.7 | 7 - 12 |
Windows 10, versión 2004 (compilación 19041) | 1.2.2, 1.3 y 1.4 | 7, 8 y 9 |
Windows 10 versión 1909 | 1.2.2 y 1.3 | 7 y 8 |
Windows 10, versión 1903 (compilación 18362) | 1.2.2 y 1.3 | 7 y 8 |
Windows 10, version 1809 (compilación 17763) | 1.2.2 | 7 |
El conjunto de operadores 10 de ONNX es compatible con el paquete NuGet.
Si estás desarrollando con compilaciones piloto de Windows Insider, consulta las notas de la versión de las versiones de ONNX mínima y máxima admitidas en los paquetes piloto del SDK de Windows 10.
Convertidor de conjuntos de operadores de ONNX
La API de ONNX proporciona una biblioteca para convertir modelos de ONNX entre diferentes versiones de conjuntos de operadores. Esto permite a los desarrolladores y a los científicos de datos actualizar un modelo ONNX existente a una versión más reciente, o bien degradar el modelo a una versión anterior de la especificación ONNX.
El convertidor de versiones se puede invocar mediante las API de C++ o Python. También hay un tutorial que proporciona varios ejemplos sobre cómo actualizar y degradar un modelo ONNX a un nuevo conjunto de operadores de destino.
Nota:
Use los siguientes recursos para obtener ayuda con Windows ML:
- Para formular o responder a preguntas técnicas sobre Windows Machine Learning, utilice la etiqueta windows-machine-learning en Stack Overflow.
- Para notificar un error, registre un problema en GitHub.