Onnx
Onnx interop Key features and brief samples.
Last updated
Was this helpful?
Onnx interop Key features and brief samples.
Last updated
Was this helpful?
Nd4j allows execution of models via onnx runtime using nd4j's INDArray as a data structure. Leveraging the nd4j-onnxruntime interop is fairly simple. An onnx model can be loaded and executed as follows:
This outputs a result with a map of output names to the ndarray result from onnx.
In maven, add the following dependency:
Note, this depends on javacpp's onnxruntime bindings. This means onnx runtime's native binaries are managed by javacpp. Javacpp will bundle all native binaries for all platforms by default unless you specify a platform. You can do this by specifying a -Dplatform=your-platform-of-choice. You may find more in the javacpp docs.