AI ツールコミュニティでのより高い相互運用性の必要性があると私たちは考えています。多くの人が優れたツールに取り組んでいますが、開発者はしばしば 1 つのフレームワークまたはエコシステムに限定されています。ONNX は、モデルを共有できるようにすることで、より多くのツールを連携させるための第一歩です。
私たちの目標は、開発者がプロジェクトに最適なツールの組み合わせを使用できるようにすることです。誰でも、ツールチェーンの不要な摩擦を一切発生させることなく、できるだけ早く AI を研究から現実のものにすることができるようになってほしいと考えています。このミッションにぜひ参加してください!
パートナー
ONNX はパートナーのコミュニティによってサポートされています
技術設計
ONNX は拡張可能性のあるコンピューティンググラフモデルの定義と、組み込みオペレーターと標準データ型の定義を提供します。
各コンピューティングデータフローグラフは、非巡回グラフを形成するノードのリストとして構造化されています。ノードには 1 つ以上の入力と 1 つ以上の出力があります。各ノードはオペレーターへの呼び出しです。グラフにはその目的、作成者などを文書化するのに役立つメタデータもあります。
オペレーターはグラフとは外部に実装されますが、組み込みオペレーターのセットはフレームワーク間で移植可能です。ONNX をサポートするすべてのフレームワークは、適用可能なデータ型でこれらのオペレーターの実装を提供します。
詳細についてはGitHub をご覧ください。