ONNX バージョンと Windows ビルドONNX versions and Windows builds

Windows Machine Learning は、リリースされた Windows ビルドで ONNX 形式の特定のバージョンをサポートしています。Windows Machine Learning supports specific versions of the ONNX format in released Windows builds. Windows ML でモデルを使用するには、アプリケーションの対象となる Windows リリースで ONNX モデルバージョンがサポートされていることを確認する必要があります。In order for your model to work with Windows ML, you will need to make sure your ONNX model version is supported for the Windows release targeted by your application.

次の表は、現在リリースされているすべてのバージョンの Windows ML とそれに対応する ONNX のバージョンをまとめたものです。The below table summarizes all currently released versions of Windows ML and the corresponding ONNX versions supported.

Windows のリリースWindows release サポートされている ONNX のバージョンONNX versions supported サポートされている ONNX opsetsONNX opsets supported
Windows 10 バージョン 1903 (ビルド 18362)Windows 10, version 1903 (build 18362) 1.2.2 と1.31.2.2 and 1.3 7と87 and 8
Windows 10 バージョン 1809 (ビルド 17763)Windows 10, version 1809 (build 17763) 1.2.21.2.2 77

Windows Insider フライトビルドを使用して開発している場合は、Windows 10 SDK のフライトでサポートされている ONNX の最小バージョンと最大バージョンについて、リリースノートを確認してください。If you are developing using Windows Insider Flights builds, please check our release notes for the minimum and maximum supported ONNX versions in flights of the Windows 10 SDK.

ONNX opset コンバーターONNX opset converter

ONNX API には、異なる opset バージョン間で ONNX モデルを変換するためのライブラリが用意されています。The ONNX API provides a library for converting ONNX models between different opset versions. これにより、開発者とデータ科学者は、既存の ONNX モデルを新しいバージョンにアップグレードしたり、モデルを古いバージョンの ONNX 仕様にダウングレードしたりすることができます。This allows developers and data scientists to either upgrade an existing ONNX model to a newer version, or downgrade the model to an older version of the ONNX spec.

バージョンコンバーターは、または Python api C++を使用して呼び出すことができます。The version converter may be invoked either via C++ or Python APIs. また、ONNX モデルを新しいターゲット opset にアップグレードおよびダウングレードする方法について、いくつかの例を示したチュートリアルもあります。There is also a tutorial that provides several examples on how to upgrade and downgrade an ONNX model to a new target opset.

注意

Windows ML に関するヘルプについては、次のリソースを参照してください。Use the following resources for help with Windows ML:

  • Windows ML に関する技術的な質問をしたり、質問に回答したりするには、Stack Overflowwindows-machine-learning タグを使用してください。To ask or answer technical questions about Windows ML, please use the windows-machine-learning tag on Stack Overflow.
  • バグを報告するには、GitHub で問題を提出してください。To report a bug, please file an issue on our GitHub.
  • 機能をリクエストするには、Windows Developer Feedback に進んでください。To request a feature, please head over to Windows Developer Feedback.