ai
ONNX
一言でいうと
AIモデルを異なる開発環境や実行環境へ受け渡すための共通形式。
より具体的には
モデルの計算手順、学習済みの数値、入出力の形などを共通の形式で表す。学習に使ったframeworkからONNXへ変換すると、対応する別のランタイムで推論できる可能性がある。
ONNXはファイル形式と仕様であり、それ自体がモデルを実行するわけではない。実行にはONNX Runtimeなどの対応ソフトウェアを使い、変換後も結果が保たれているかを確認する必要がある。
関連記事での使用例
スマートフォン向け物体検出モデルをPCで比較し、実機検証候補を決めた
PC上で物体検出モデルをONNXへ変換し、変換前後の検出結果が一致するかを確認している。