ONNX バージョンと Windows ビルド

Windows Machine Learning は、リリースされている 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 Version 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

ONNX opset 10 は、NuGet パッケージでサポートされています。

Windows Insider フライト ビルドを使用して開発している場合、Windows 10 SDK のフライトでサポートされている ONNX の最小バージョンと最大バージョンについてはリリース ノート を確認してください。

ONNX opset コンバーター

ONNX API には、異なる opset バージョン間で ONNX モデルを変換するためのライブラリが用意されています。 これにより、開発者とデータ サイエンティストは、既存の ONNX モデルを新しいバージョンにアップグレードしたり、モデルを古いバージョンの ONNX 仕様にダウングレードしたりできます。

バージョン コンバーターは、C++ または Python の API を使用して呼び出すことができます。 ONNX モデルを新しいターゲット opset にアップグレードおよびダウングレードする方法の例を示すチュートリアルも用意されています。

Note

Windows ML に関するヘルプについては、次のリソースを参照してください。

  • Windows ML に関する技術的な質問をしたり、質問に回答したりするには、Stack Overflowwindows-machine-learning タグを使用してください。
  • バグを報告するには、GitHub で問題を提出してください。