tfjs-onnx
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

Build Status

Tensorflow.js Onnx Runner

Run and finetune pretrained Onnx models in the browser with GPU support via the wonderful Tensorflow.js library.

Usage

Installation

You can use this as standalone es5 bundle like this:

<script src="https://unpkg.com/tfjs-onnx"></script>

Then, loading model is a simple as referencing the path to the model.onnx file.

Here is an example of loading GoogLeNet:

var modelUrl = 'models/bvlc_googlenet/model.onnx';
 
// Initialize the tf.model
var model = new tf.onnx.loadModel(modelUrl);
 
// Now use tf.model
const pixels = tf.fromPixels(img);
const predictions = model.predict(pixels);

Run Demos

To run the demo, use the following:

npm run build
 
# Start a webserver 
npm run start

Now navigate to http://localhost:8080/demos.

Hint: some of the models are quite big (>30MB). You have to download the Onnx models and place them into the demos/models directory to save bandwith.

Development

npm install

To build a standalone bundle run

npm run build

Readme

Keywords

none

Package Sidebar

Install

npm i tfjs-onnx

Weekly Downloads

28

Version

0.1.1

License

Apache-2.0

Unpacked Size

2.22 MB

Total Files

33

Last publish

Collaborators

  • chaosmail