ONNX 版本和 Windows 版本

Windows 机器学习支持已发布的 Windows 版本中特定版本的 ONNX 格式。 为了使模型能够使用 Windows ML,需要确保应用程序面向的 Windows 版本支持 ONNX 模型版本。

下表汇总了当前发布的所有 Windows ML 版本以及支持的相应 ONNX 版本。

Windows 版本 支持的 ONNX 版本 支持的 ONNX opset
Windows 11 版本 2104 1.2 - 1.7 7 - 12
Windows 10 版本 2004(内部版本 19041) 1.2.2、1.3 和 1.4 7、8 和 9
Windows 10 版本 1909 1.2.2 和 1.3 7 和 8
Windows 10 版本 1903(内部版本 18362) 1.2.2 和 1.3 7 和 8
Windows 10 版本 1809(内部版本 17763) 1.2.2 7

NuGet 包支持 ONNX opset 10。

如果使用 Windows 预览体验成员外部测试版进行开发,请查看发行说明,了解 Windows 10 SDK 外部测试版中支持的最低和最高 ONNX 版本。

ONNX opset 转换器

ONNX API 提供了一个库,用于在不同 opset 版本之间转换 ONNX 模型。 这样,开发人员和数据科学家就可以将现有的 ONNX 模型升级到较新版本,或将模型降级到旧版 ONNX 规范。

可以通过 C++ 或 Python API 调用版本转换器。 还有一个 教程 提供了有关如何将 ONNX 模型升级和降级到新的目标 opset 的几个示例。

注释

使用以下资源获取有关 Windows ML 的帮助:

  • 若要询问或回答有关 Windows ML 的技术问题,请使用 Stack Overflow 上的 windows-machine-learning 标记。
  • 若要报告 bug,请在 GitHub 上提出问题。