ITエンジニア/デザイナ向けにオープンソースを毎日紹介

Web上でディープラーニングを行うなんて、といった意見は過去によく聞かれました。しかしすでにネットワークを組んで訓練も終わったモデルを使うのであればJavaScriptからでも有益に使えます。エッジでディープラーニングの処理ができるならばユーザにとってもメリットがあります。

そんな可能性を飛躍的に拡大してくれるのがONNX.jsです。Webブラウザ上で使えるONNXモジュールです。

ONNX.jsの使い方

写真からオブジェクトを判定するデモ。

フォークリフト、だと…。

手書き認識。精度はかなり高いです。

感情分析。Webカメラを使ってみたのですが精度は低かったです…。

ONNX.jsはディープラーニングエンジンの共通モデルフォーマットとなっているONNXを使って動作します。つまりTensorflowやCaffe2、nnablaなど多くのディープラーニングライブラリで作成できます。Webブラウザ上でディープラーニングを実行したい時に便利なライブラリです。

ONNX.jsはTypeScript製のオープンソース・ソフトウェア(MIT License)です。

ONNX.js

Microsoft/onnxjs: ONNX.js: run ONNX models using JavaScript

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2