| オープンニューラルネットワークエクスチェンジ(ONNX) | |
|---|---|
| 原作者 | Facebook、マイクロソフト |
| 開発者 | Linux財団 |
| 初回リリース | 2017年9月 (2017年9月) |
| 安定版リリース | 1.20.0 [1]
/ 2025年12月1日 (2025年12月1日) |
| リポジトリ |
|
| 書かれた | C++、Python |
| オペレーティング·システム | Windows、Linux |
| タイプ | 人工知能エコシステム |
| ライセンス | 当初はMITライセンスだったが、後にApacheライセンス2.0 に変更された。 |
| Webサイト | onnx.ai |
Open Neural Network Exchange(ONNX)[ ˈɒnɪks ] [2] は、AI分野 におけるイノベーションとコラボレーションを促進するために、機械学習アルゴリズムとソフトウェアツールを表現するためのオープンスタンダードを確立するテクノロジー企業と研究機関のオープンソース人工知能エコシステム[3]です。ONNXはGitHubで入手できます。
歴史
ONNXは元々Toffee [4]という名前で、 FacebookのPyTorchチームによって開発されました。[5] 2017年9月にONNXに改名され、FacebookとMicrosoftによって発表されました。[6]その後、IBM、Huawei、Intel、AMD、Arm、Qualcommがこの取り組みへの支持を発表しました。[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]
参照
- ニューラルネットワーク交換フォーマット
- ディープラーニングソフトウェアの比較
- 予測モデルマークアップ言語- XMLベースの予測モデル交換フォーマット
- PicklingTools — C++ および Python システムで情報を迅速かつ簡単に共有できるようにするオープンソース ツール コレクション。
参考文献
- ^ “リリース 1.20.0”. 2025年12月1日. 2025年12月3日閲覧。
- ^ @onnxai (2018年3月13日). 「こんにちは、Huさん。綴りは違いますが、発音はOnyxと同じです」(ツイート)– Twitter経由。
- ^ abc 「MicrosoftとFacebookのオープンAIエコシステムがさらなる支持を獲得」Engadget 2017年10月11日閲覧。
- ^ “Codemod Toffee -> ONNX、toffee -> onnx。ファイル名を一致するように変更 · pytorch/pytorch@6d8d5ba”. GitHub . 2021年10月12日閲覧。
- ^ 「ezyangによるPyTorch用のモデルエクスポーター · Pull Request #2565 · pytorch/pytorch」。GitHub 。2021年10月12日閲覧。
- ^ abcde 「MicrosoftとFacebook、AIモデルの相互運用性を実現するオープンエコシステムを構築 – Microsoft Cognitive Toolkit」。Microsoft Cognitive Toolkit . 2017年9月7日. 2017年10月11日閲覧。
- ^ 「LF AI & Data Day – ONNX コミュニティ ミートアップ – シリコンバレー」。LFオンライン コミュニティ。
- ^ 「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取得