‘ONNX’ – open-source artificial intelligence ecosystem of technology companies and research organizations

The Open Neural Network Exchange is an open-source artificial intelligence ecosystem of technology companies and research organizations that establish open standards for representing machine learning algorithms and software tools to promote innovation and collaboration in the AI sector.

Many people are working on great tools, but developers are often locked in to one framework or ecosystem. ONNX is the first step in enabling more of these tools to work together by allowing them to share models.

What is ONNX? - AI@Edge Community

ONNX’s goal is to make it possible for developers to use the right combinations of tools for their project. It wants everyone to be able to take AI from research to reality as quickly as possible.

ONNX is available on GitHub.

Frameworks & Converters

Frameworks you can use with ONNX

Caffe2
Yandex CatBoost
Chainer
Cognitive Toolkit
CoreML
Keras
LibSVM
Matlab
MXNet
MyCaffe
NCNN
NeoML
Neural Network Libraries
PaddlePaddle
PyTorch
SAS
Siemens
Singa
SciKit Learn
Tengine
TensorFlow
XGBoost
MindSpore

Cloud Services

Leverage services from cloud providers to build, train and inference your models.

Azure Cognitive Services
Azure Machine Learning

Pre-Trained Models

Get started quickly with this collection of pre-trained models in ONNX format.


Deploy Model

Inference

Deploy your ONNX model using runtimes designed to accelerate inferencing.

AI Technology & Systems - DeepC
Bitmain
Cadence Tensilica
Ceva
Habana
Hailo
IntelAI
nvidia
ONNX Runtime
mace
Qualcomm
Rockchip
Skymizer
Synopsys
Tencent
TVM
TwinCAT3
Vespa
WindowsML

ONNX – Optimizer – https://github.com/onnx/optimizer

Visualize

Better understand your model by visualizing its computational graph.

Netron
VisualDL
Zetane