MXNetJS is the dmlc/mxnet Javascript package. MXNetJS brings state of art deep learning prediction API to the browser. It is generated with Emscripten and Amalgamation. MXNetJS allows you to run prediction of state-of-art deep learning models in any computational graph, and brings fun of deep learning to client side.
Online: http://webdocs.cs.ualberta.ca/~bx3/mxnet/classify.html
Local: if use python:
python -m SimpleHTTPServer
Then open browser http://localhost:8000/classify.html
if use NodeJS:
npm install http-server -g
http-server
Then open browser http://127.0.0.1:8080/classify.html
See classify_image.js for how it works.
On Microsoft Edge and Firefox, performance is at least 8 times better than Google Chrome. We assume it is optimization difference on ASM.js.
MXNetJS can take any model trained with mxnet, use tools/model2json.py to convert the model into json format and you are ready to go.
- mxnet_predict.js contains documented library code.
- This is the code developer can call from
- libmxnet_predict.js is automatically generated by
make rebuild
and should not be modified by hand.
Contribution is more than welcomed!