「ONNX」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) |
||
| (同じ利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
'''ONNX''' | '''ONNX'''(Open Neural Network Exchange)とは、[[マイクロソフト]]が開発を主導している[[機械学習]]の[[学習モデル]]の統一形式です。 | ||
== 概要 == | == 概要 == | ||
ONNXの語源は「Open Neural Network Exchange」であり、日本語に直訳する「オープンなニューラルネットワークの交換」です。 | |||
[[機械学習]]の[[ライブラリ]]は今なお増え続けており有名どころだけでも[[Tensorflow]], [[PyTorch]], [[scikit-learn]]など様々なものが乱立しています。しかもそれらの[[学習モデル]]は互換性のない独自形式となっています。Tensorflowで作った学習モデルはTensorflowでしか使えないし、scikit-learnで作った学習モデルはscikit-learnでしか使えません。 | [[機械学習]]の[[ライブラリ]]は今なお増え続けており有名どころだけでも[[Tensorflow]], [[PyTorch]], [[scikit-learn]]など様々なものが乱立しています。しかもそれらの[[学習モデル]]は互換性のない独自形式となっています。Tensorflowで作った学習モデルはTensorflowでしか使えないし、scikit-learnで作った学習モデルはscikit-learnでしか使えません。 | ||
| 11行目: | 13行目: | ||
というのがONNXプロジェクトです。 | というのがONNXプロジェクトです。 | ||
== 推論に特化 == | |||
数ある機械学習のライブラリの中でもONNXは「あくまで推論に特化し学習には関与しない」というのが特徴です。 | 数ある機械学習のライブラリの中でもONNXは「あくまで推論に特化し学習には関与しない」というのが特徴です。 | ||
C++, C#, Java, Node.js, Ruby, Pythonなど様々な環境で利用できます。 | C++, C#, Java, Node.js, Ruby, Pythonなど様々な環境で利用できます。 | ||