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 上提交问题。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈