メインメニューを開く

ONNXとは、マイクロソフトが主導している機械学習学習モデルの統一形式です。

概要

機械学習ライブラリTensorflow, PyTorch, scikit-learnなど様々なものが乱立しており、またそれらの学習モデルは互換性のない独自形式となっています。しかもライブラリは今なお増え続けています。Tensorflowで作った学習モデルはTensorflowでしか使えないし、scikit-learnで作った学習モデルはscikit-learnでしか使えません。

この問題を解決すべく

  • 各種独自形式をONNXファイルに変換し
  • Python以外のプログラミング言語でも利用可能にする(ONNX Runtime)

というのがONNXプロジェクトです。

関連項目