Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Open Neural Network Exchange

From Wikipedia, the free encyclopedia
Open-source artificial intelligence ecosystem
This articlecontainspromotional content. Please helpimprove it by removingpromotional language and inappropriateexternal links, and by adding encyclopedic text written from aneutral point of view.(February 2025) (Learn how and when to remove this message)
Open Neural Network Exchange (ONNX)
Original author(s)Facebook,Microsoft
Developer(s)Linux Foundation
Initial releaseSeptember 2017; 7 years ago (2017-09)
Stable release
1.17.0[1] / 1 October 2024; 7 months ago (1 October 2024)
Repository
Written inC++,Python
Operating systemWindows,Linux
TypeArtificial intelligence ecosystem
LicenseinitiallyMIT License;
later changed toApache License 2.0
Websiteonnx.ai Edit this on Wikidata

TheOpen Neural Network Exchange (ONNX) [ˈɒnɪks][2] is anopen-sourceartificial intelligence ecosystem[3] 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. ONNX is available onGitHub.

History

[edit]

ONNX was originally named Toffee[4] and was developed by thePyTorch team atFacebook.[5] In September 2017 it was renamed to ONNX and announced by Facebook andMicrosoft.[6] Later,IBM,Huawei,Intel,AMD,Arm andQualcomm announced support for the initiative.[3]

In October 2017, Microsoft announced that it would add itsCognitive Toolkit andProject Brainwave platform to the initiative.[3]

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

In October 2020 Zetane Systems became a member of the ONNX ecosystem.[8]

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.[6]

Shared optimization

[edit]

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

Contents

[edit]

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

Each computationdataflow graph is a list of nodes that form anacyclic 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.[6]

See also

[edit]

References

[edit]
  1. ^"Release 1.17.0". 1 October 2024. Retrieved22 October 2024.
  2. ^@onnxai (March 13, 2018)."Hi Hu, it's not spelled the same, but pronounced the same as Onyx" (Tweet) – viaTwitter.
  3. ^abc"Microsoft and Facebook's open AI ecosystem gains more support".Engadget. Retrieved2017-10-11.
  4. ^"Codemod Toffee -> ONNX, toffee -> onnx. Change file names to match · pytorch/pytorch@6d8d5ba".GitHub. Retrieved2021-10-12.
  5. ^"A model exporter for PyTorch by ezyang · Pull Request #2565 · pytorch/pytorch".GitHub. Retrieved2021-10-12.
  6. ^abcde"Microsoft and Facebook create open ecosystem for AI model interoperability – Microsoft Cognitive Toolkit".Microsoft Cognitive Toolkit. 2017-09-07. Retrieved2017-10-11.
  7. ^"LF AI & Data Day – ONNX Community Meetup – Silicon Valley".LF Online Community.
  8. ^"Zetane Systems Joins the ONNX Community to Accelerate Open-Source Innovation and Universal…". 14 October 2020.

External links

[edit]
Overview
Software
Applications
Video games
Programming
languages
Frameworks,
development tools
Operating systems
Other
Licenses
Forges
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=Open_Neural_Network_Exchange&oldid=1273605753"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp