オープンニューラルネットワークエクスチェンジ

オープンソースの人工知能エコシステム
オープンニューラルネットワークエクスチェンジ(ONNX)
原作者Facebookマイクロソフト
開発者Linux財団
初回リリース2017年9月; 8年前 (2017年9月
安定版リリース
1.20.0 [1] / 2025年12月1日; 43日前 (2025年12月1日
リポジトリ
  • github.com/onnx/onnx
書かれたC++Python
オペレーティング·システムWindowsLinux
タイプ人工知能エコシステム
ライセンス当初はMITライセンスだったが、後にApacheライセンス2.0
に変更された。
Webサイトonnx.ai 

Open Neural Network ExchangeONNX)[ ˈɒnɪks ] [2] は、AI分野 におけるイノベーションとコラボレーションを促進するために、機械学習アルゴリズムとソフトウェアツールを表現するためのオープンスタンダードを確立するテクノロジー企業と研究機関のオープンソース人工知能エコシステム[3]です。ONNXはGitHubで入手できます。

歴史

ONNXは元々Toffee [4]という名前で、 FacebookPyTorchチームによって開発されました[5] 2017年9月にONNXに改名され、FacebookとMicrosoftによって発表されました。[6]その後、IBMHuaweiIntelAMDArmQualcommがこの取り組みへの支持を発表しました。[3]

2017年10月、マイクロソフトは、この取り組みに認知ツールキットとProject Brainwaveプラットフォームを追加すると発表した[3]

2019年11月にONNXはLinux Foundation AIの大学院プロジェクトとして受け入れられました。[7]

2020年10月、Zetane SystemsはONNXエコシステムのメンバーになりました。[8]

意図

この取り組みの目標は次のとおりです。

フレームワークの相互運用性

開発者がフレームワーク間をより簡単に移動できるようにします。これらのフレームワークの中には、高速トレーニング、ネットワークアーキテクチャの柔軟性、モバイルデバイスでの推論など、開発プロセスの特定のフェーズでより望ましいものもあります。[6]

共有最適化

ハードウェアベンダーなどがONNX表現をターゲットにすることで、複数のフレームワークの人工ニューラルネットワークのパフォーマンスを一度に向上させることができます。 [6]

コンテンツ

ONNXは推論(評価)に重点を置いた、拡張可能な計算グラフモデル、組み込み演算子、標準データ型の定義を提供します。 [6]

各計算データフローグラフは、非巡回グラフを形成するノードのリストです。ノードは入力と出力を持ちます。各ノードは演算子の呼び出しです。メタデータはグラフを文書化します。組み込み演算子は、各ONNX対応フレームワークで利用可能になります。[6]

参照

参考文献

  1. ^ “リリース 1.20.0”. 2025年12月1日. 2025年12月3日閲覧
  2. ^ @onnxai (2018年3月13日). 「こんにちは、Huさん。綴りは違いますが、発音はOnyxと同じです」(ツイート)– Twitter経由。
  3. ^ abc 「MicrosoftとFacebookのオープンAIエコシステムがさらなる支持を獲得」Engadget 2017年10月11日閲覧
  4. ^ “Codemod Toffee -> ONNX、toffee -> onnx。ファイル名を一致するように変更 · pytorch/pytorch@6d8d5ba”. GitHub . 2021年10月12日閲覧
  5. ^ 「ezyangによるPyTorch用のモデルエクスポーター · Pull Request #2565 · pytorch/pytorch」。GitHub 2021年10月12日閲覧
  6. ^ abcde 「MicrosoftとFacebook、AIモデルの相互運用性を実現するオープンエコシステムを構築 – Microsoft Cognitive Toolkit」。Microsoft Cognitive Toolkit . 2017年9月7日. 2017年10月11日閲覧
  7. ^ 「LF AI & Data Day – ONNX コミュニティ ミートアップ – シリコンバレー」。LFオンライン コミュニティ
  8. ^ 「Zetane Systems、オープンソースイノベーションとユニバーサル…を加速するためONNXコミュニティに参加」。2020年10月14日。
  • Boyd, Eric (2017年9月7日). 「MicrosoftとFacebook、AIモデルの相互運用性を実現するオープンエコシステムを構築 – Microsoft Cognitive Toolkit」. Microsoft Cognitive Toolkit . 2017年10月11日閲覧
  • onnx: Open Neural Network Exchange、Open Neural Network Exchange、2017-10-11、2017-10-11取得
「https://en.wikipedia.org/w/index.php?title=Open_Neural_Network_Exchange&oldid=1293081410」より取得