onnxruntime/docs/reference/compatibility.md
Cassie a0f3e30de6
Docs update: updated nav, get started sections, home page, apis (#9060)
* initial setup and rename "how to" to "setup"

* move API to main nav

* move api to main nav

* add get starated, rework nav order

* rename to install move mds out of install section

* update api nav and home page

* add install docs and python qs updates

* python get started work

* remove c and obj c for now

* move java, python, and obj-c docs under api folder

* move java api html to iframe (ugh)

* remove api docs w/o details, move api text getstar

* remove api docs wo detail updates get started

* remvoe iframes

* move eco system to main nav

* fix api buttons

* added more examples moved intro to ORT

* fix links

* fix get started titles

* fix get started titles

* fix more links

* fix more links

* more link fixes

* fix nav remove inferencing and training subnav

* fix top nav remove inference and training nav

* fix title

* fix tutorials nav hierarchy

* fix python api button

* add tenorflow keras example

* fix quickstart toc

* add imports fix spacing

* fix links

* update nav and python get started page

* move ort training example, add coming soon for iot

* update C# get started

* fix spacing on quantization

* Add some js get started content

* fix formatting

* fix typo

* removed onnx-pytorch and onnx-tf

* updated pip install torch and added links iot page

* added pytorch tutorial heirarchy

* updated web to docs soon added release blog link

* add web link
2021-09-15 16:23:42 -05:00

4.7 KiB

title parent toc nav_order
Compatibility Reference true 12

ONNX Runtime compatibility

{: .no_toc }

Contents

{: .no_toc }

  • TOC placeholder {:toc}

Backwards compatibility

Newer versions of ONNX Runtime support all models that worked with prior versions, so updates should not break integrations.

Environment compatibility

ONNX Runtime is not explicitly tested with every variation/combination of environments and dependencies, so this list is not comprehensive. Please use this as starting reference. For specific questions or requests, please file an issue on Github.

Platforms

  • Windows

    • Tested with Windows 10 and Windows Server 2019
    • May be compatible with Windows 7+
    • Windows Machine Learning (WinRT)
      • CPU: Windows 8.1+
      • GPU: Windows 10 1709+
  • Linux

  • Mac

    • Tested with 10.14 (Mojave)
    • May be compatible with 10.12+ (Sierra)
  • Android

    • Tested with API level 28 (v9 "Pie")
    • May be compatible with API level 21+ (v5 "Lollipop")
  • iOS

    • Tested with iOS 12
    • May be compatible with any 64bit iOS version (5S+)

Compilers

  • Windows 10: Visual C++ 2019
  • Linux: gcc>=4.8

Dependent Libraries

ONNX opset support

ONNX Runtime supports all opsets from the latest released version of the ONNX spec. All versions of ONNX Runtime support ONNX opsets from ONNX v1.2.1+ (opset version 7 and higher).

ONNX Runtime version ONNX version ONNX opset version ONNX ML opset version ONNX IR version Windows ML Availability
1.7.2
1.7.1
1.7.0
1.8 13 2 7 Windows AI 1.7+
1.6.0 1.8 13 2 7 Windows AI 1.6+
1.5.3
1.5.2
1.5.1
1.7 12 2 7 Windows AI 1.5+
1.4.0 1.7 12 2 7 Windows AI 1.4+
1.3.1
1.3.0
1.7 12 2 7 Windows AI 1.3+
1.2.0
1.1.2
1.1.1
1.1.0
1.6 11 2 6 Windows AI 1.3+
1.0.0 1.6 11 2 6 Windows AI 1.3+
0.5.0 1.5 10 1 5 Windows AI 1.3+
0.4.0 1.5 10 1 5 Windows AI 1.3+
0.3.1
0.3.0
1.4 9 1 3 Windows 10 2004+
0.2.1
0.2.0
1.3 8 1 3 Windows 10 1903+
0.1.5
0.1.4
1.3 8 1 3 Windows 10 1809+

Unless otherwise noted, please use the latest released version of the tools to convert/export the ONNX model. Most tools are backwards compatible and support multiple ONNX versions. Join this with the table above to evaluate ONNX Runtime compatibility.

Tool Recommended Version
PyTorch Latest stable
ONNXMLTools
CoreML, LightGBM, XGBoost, LibSVM
Latest stable
ONNXMLTools
SparkML
Latest stable
SKLearn-ONNX Latest stable
Tensorflow-ONNX Latest stable
WinMLTools Latest stable
AutoML 1.0.39+ (ONNX v1.5)
1.0.33 (ONNX v1.4)