onnx-scala

An ONNX (Open Neural Network eXchange) API and backend for typeful, functional deep learning and classical machine learning in Scala 3

AGPL-3.0 License

Stars
137
Committers
4

Bot releases are visible (Hide)

onnx-scala - v0.17.0 Latest Release

Published by EmergentOrder almost 2 years ago

onnx-scala - v0.16.0

Published by EmergentOrder over 2 years ago

onnx-scala - v0.15.0

Published by EmergentOrder almost 3 years ago

onnx-scala - v0.14.0

Published by EmergentOrder over 3 years ago

onnx-scala -

Published by EmergentOrder over 3 years ago

onnx-scala -

Published by EmergentOrder over 3 years ago

onnx-scala - 0.11.0

Published by EmergentOrder over 3 years ago

onnx-scala - 0.10.0

Published by EmergentOrder over 3 years ago

onnx-scala - 0.8.0

Published by EmergentOrder almost 4 years ago

  • Tensor type now encodes at the type level: shape, tensor denotation, axis denotations, data type
  • Many ops (transpose, reshape, reduction ops, element-wise ops) in fine-grained API now include constraints for shape / denotation as well as many refinements / improvements to the data type constraints
  • (Scala 3 / Dotty)-first build (2.13.x also supported, though missing some of the new features)
  • Support Boolean data type
  • ONNX Runtime JavaCPP Preset is replaced w/ ONNX Runtime official Java API
  • ONNX JavaCPP Preset is replaced w/ ScalaPB-generated code (Allows for JS build)
  • partial support for Scala.js build (core working, issue in scalajs-bundler blocking backend build, JS backend based on ONNX.js coming soon)
  • Limit supported ops to roughly the intersection of those supported by ONNX Runtime (CPU) & ONNX.js (CPU) going forward
  • Program generator is deprecated; Use the full-model API for off-the-shelf models / performance-critical scenarios or your own program using full models + the fine-grained API for all other tasks.
  • mdoc (for compiling and running the README) is disabled, as it doesn't support Dotty yet
  • Misc README + API improvements
onnx-scala -

Published by EmergentOrder about 4 years ago

onnx-scala - 0.6.0

Published by EmergentOrder about 4 years ago

bump version

onnx-scala - 0.5.0

Published by EmergentOrder over 4 years ago

onnx-scala - v0.1.0

Published by EmergentOrder about 5 years ago

An ONNX (Open Neural Network eXchange) API, Code Generator and Backend for Typeful, Numerically Generic, Functional Deep Learning in Scala

See the README for further details.

Package Rankings
Top 24.76% on Repo1.maven.org
Top 8.17% on Proxy.golang.org
Badges
Extracted from project README
Build status Latest version