Compartir a través de


Control de versiones de proveedores de ejecución

El entorno de ejecución de Windows ML usa la versión compatible más reciente de EPs que coinciden con la misma versión principal (x..). Esto permite que las aplicaciones se beneficien de las mejoras de rendimiento y la compatibilidad con nuevos operadores sin necesidad de realizar cambios en la aplicación.

Los paquetes EP siguen un enfoque de control de versiones semántico (SemVer):

  • Los componentes de versión principal y secundaria se codifican en el nombre del paquete.
  • La versión del paquete se usa para las versiones de revisión.

Ese enfoque de empaquetado permite el control de versiones flexible al tiempo que mantiene la compatibilidad con Microsoft Store y los mecanismos de implementación MSIX.

Estabilidad de ABI

La interfaz principal entre el entorno de ejecución de Windows ML y los proveedores de ejecución (EPs) es a través de la ABI del entorno de ejecución de ONNX. Cualquier versión del entorno de ejecución de Windows ML incluye una versión específica del entorno de ejecución de ONNX que implementa una versión de ABI determinada. Los paquetes EP que implementan esa versión de ABI y versiones posteriores (dentro de la misma versión principal) funcionarán correctamente.