Windows ML 运行时使用与相同主版本(x..)匹配的最新兼容版本的 EP。 这样,应用可以受益于性能的提升和对新操作符的支持,而无需更改应用。
EP 包遵循语义版本控制 (SemVer) 方法:
- 主要和次要版本组件将编码为 包名称。
- 包版本 用于补丁版本。
这种打包方法支持灵活的版本控制,同时保持与 Microsoft Store 和 MSIX 部署机制的兼容性。
ABI 稳定性
Windows ML 运行时与执行提供程序 (EPs) 之间的主要接口是通过 ONNX Runtime ABI。 任何版本的 Windows ML 运行时都携带实现特定 ABI 版本的 ONNX 运行时的特定版本。 实现 ABI 版本及更高版本(在同一主版本中)的 EP 包将正常工作。