ONNX
Open Neural Network eXchange
おにきす
DeepLearningモデルを表現するためのフォーマット
DLモデルをフレームワーク間で利用するもの
各フレームワークがONNXフォーマットでのモデルの保存・読み込みに対応してれば相互利用ができる
仕様がシンプル
階層を持たないフラットなネットワーク記述
IRの仕様
その実体
ONNX Optimizer
Type Denotation
OperatorSet
ConvなどのOperatorをまとめて、バージョン付けしたもの
バージョンが有ることでopset v9からHogeが使えるようになりました、みたいな
defaultのもので足りなければ自分で定義できる
バージョン違いを変換する
この辺を最初の方にもっと調べればよかった
静的単一代入
Loop と If がある
ONNXをvisualizeしてくれるviewer
ONNX形式のモデルの実行環境
モデル全体ではなく、パーツごとの仕様もある
対応フレームワーク
ONNXの学習済みモデルを配布している
試す
参考
関連
参考