ONNX Runtime Web とは
ONNX 「オニキス」と読みます。
Microsoftが、2021/9/2(現地時間)、ONNX Runtime のWeb版の提供を開始したということです。
Microsoft、ブラウザ内推論を可能にするONNX Runtime Webの提供を開始
そもそも「ONNX」って何ぞや?ですが、
ONNX
Open Neural Network Exchange の略、推論特化型エンジンで、
ニューラルネットワークなどの学習済みモデルのための標準的なフォーマットとなっています。
ある深層学習フレームワークで学習した学習済みモデルをONNX形式でエクスポート、
それを他のフレームワークでインポートして推論できるというわけです。
ONNX Runtime は、
どんな ONNX モデルでも、クロスプラットフォームで実行可能なように開発されています。
GitHubから入手できるオープンソースです。
今回、そのWeb版ですから、
ブラウザ上で、機械学習モデルを実行できる、
クロスプラットフォームで移植性に優れて、
ライブラリの追加やドライバのインストールもなくて配布しやすい、
サーバとクライアントの通信も減らしながら、パフォーマンス向上を目的としています。