Cannabis Sativa

Open Neural Network Exchange (ONNX)
ONNX logo main.png
Developer(s)Facebook, Microsoft
Initial releaseSeptember 2017; 2 years ago (2017-09)
Stable release
v1.7.0 / May 8, 2020; 44 days ago (2020-05-08)
Repository Edit this at Wikidata
Written inC++, Python
Operating systemWindows, Linux
TypeArtificial intelligence ecosystem
LicenseMIT License
Websiteonnx.ai/ Edit this on Wikidata

The Open Neural Network Exchange (ONNX) is an open-source artificial intelligence ecosystem.[1] ONNX is available on GitHub.

History[edit]

In September 2017 Facebook and Microsoft introduced a system for switching between machine learning frameworks such as PyTorch and Caffe2. Later, IBM, Huawei, Intel, AMD, ARM and Qualcomm announced support for the initiative.[1]

In October 2017, Microsoft announced that it would add its Cognitive Toolkit and Project Brainwave platform to the initiative.[1]

In November 2019 ONNX was accepted as graduate project in Linux Foundation AI.

Intent[edit]

The initiative targets:

Framework interoperability[edit]

Allow developers to more easily move between frameworks, some of which may be more desirable for specific phases of the development process, such as fast training, network architecture flexibility or inferencing on mobile devices.[2]

Shared optimization[edit]

Allow hardware vendors and others to improve the performance of artificial neural networks of multiple frameworks at once by targeting the ONNX representation.[2]

Contents[edit]

ONNX provides definitions of an extensible computation graph model, built-in operators and standard data types, focused on inferencing (evaluation).[2]

Each computation dataflow graph is a list of nodes that form an acyclic graph. Nodes have inputs and outputs. Each node is a call to an operator. Metadata documents the graph. Built-in operators are to be available on each ONNX-supporting framework.[2]

Other partnerships[edit]

Microsoft and Facebook are part of the Partnership on AI along with Apple, Amazon, Google and IBM that works to increase public awareness and boost research.[1]

See also[edit]

References[edit]

External links[edit]

Leave a Reply