Windows Machine Learning では、リリースされた Windows ビルドで特定のバージョンの ONNX 形式がサポートされています。 モデルが Windows ML で動作するためには、アプリケーションを対象とする Windows リリースで ONNX モデルのバージョンがサポートされていることを確認する必要があります。
次の表は、現在リリースされているすべての Windows ML バージョンと、サポートされている対応する ONNX バージョンをまとめたものです。
Windows のリリース | サポートされている ONNX バージョン | ONNX opsets サポートされている |
---|---|---|
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 Flights ビルドを使用して開発している場合は、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 タグを使用してください。
- バグを報告するには、GitHubで問題を報告してください。