ONNX (モデル交換フォーマット)
読み: おーえぬえぬえっくす
最終更新: 2026-09-01・AI PICKS編集部
定義
ONNX(Open Neural Network Exchange)とは、異なる機械学習フレームワーク間でモデルを変換・共有するためのオープンな交換フォーマットのこと。
ONNX (モデル交換フォーマット)とは — 詳しく解説
ONNXはPyTorchやTensorFlowなど異なるフレームワークで学習したモデルを共通形式に変換し、推論エンジン(ONNX Runtime等)間で相互運用できるようにする業界標準フォーマットとされる。モデルの重みと計算グラフを一つのファイルに集約するため学習環境と推論環境を分離しやすく、エッジデバイスやモバイル向けの軽量化・高速化に広く採用されている。2026年時点の実運用では、フレームワーク独自の演算子(カスタムレイヤー)がONNXの標準オペレータに変換できず、変換時にエラーになったり精度がわずかに変化したりする落とし穴が現場でよく報告される。変換後の検証コストを見込んで導入する必要があり、量子化や最適化ツールの選定を誤ると再変換の手戻りが発生しやすい点も相場感として押さえておきたい。
ONNX (モデル交換フォーマット)の使用例
- PyTorchで学習したモデルをtorch.onnx.exportでONNX形式に変換し、ONNX Runtimeでエッジ端末に推論デプロイする。
- 「このONNXモデルの入力・出力ノードの形状と対応する演算子一覧を教えて」とAIに聞いて構造を素早く把握する。
ONNX (モデル交換フォーマット)に関連するAIツール
ONNX (モデル交換フォーマット)の関連記事
関連用語
「インフラ・学習」の他の用語
既存の AI モデルを 自社データで追加学習させて 専門特化させる方法。
データから法則を自動学習させる AI 技術の総称。 ディープラーニングや LLM もここに含まれる。
ニューラルネットワークを多層化した機械学習手法。 LLM / 画像認識 / 音声認識 の基盤技術。
Self-Attention 機構を中核とするニューラルネット構造。 LLM / 画像 / 音声 すべての基盤。
入力系列のどこに注目すべきかを 動的に重み付けする仕組み。 Transformer の中核。
LoRAとは、大規模モデルの重みを凍結したまま低ランク行列ペアを追加挿入することで、全パラメータの1%以下の計算コストで特定ドメインへの適応を実現するファインチューニング手法のこと。
用語がわかったら、次はツール選び
12カテゴリ・1618語以上を体系的に整理しています