1.0.0-M2

Highlights

Adds proper support for java 9 modules: https://github.com/eclipse/deeplearning4j/pull/9631arrow-up-right https://github.com/eclipse/deeplearning4j/pull/9626arrow-up-right

As part of the same work flatbuffers has been upgraded to 1.12.1. This affects the samediff file format and the user interfaces. Flatbuffers as a file format is forwards and backwards compatible but if you have any issues please do let us know. The relevant files have been updated using the flatc compiler.

Removed rl4j: in continuing to cut unmaintained modules, the 1.0 will focus the framework on a few key use cases. This invites other folks to build external modules for a tightly maintained core that focuses on deployment, framework interop and training models in java.

Added new model zoo module called omnihub for dl4j and new samediff models. These can be found here: https://github.com/KonduitAI/omnihub-zooarrow-up-right See more in the new omnihub section.

Migrated the snapshots to sonatype's new repository https://s01.oss.sonatype.org. More context can be found here: https://twitter.com/Brian_Fox/status/1357414532512104448arrow-up-right https://github.com/eclipse/deeplearning4j/pull/9618arrow-up-right

Consolidated tests to platform-tests to allow for easy testing of behavior against different backends.

Adds proper support for jetson nano with curated binaries and an updated cuda 10.2

Adds Spark 3 support: https://github.com/eclipse/deeplearning4j/pull/9444arrow-up-right

Reduce binary size using selective compilation: https://github.com/eclipse/deeplearning4j/pull/9443arrow-up-right

https://github.com/eclipse/deeplearning4j/pull/9451arrow-up-right Remove scala 11 support. Only supporting scala 2.12: https://github.com/eclipse/deeplearning4j/pull/9440arrow-up-right

Extensive enhancements for samediff model training: https://github.com/eclipse/deeplearning4j/pull/9501arrow-up-right

Nd4j/Samdiff/Libnd4j

Features and Enhancements

  1. Add beginnings of graph optimization framework: https://github.com/eclipse/deeplearning4j/pull/9402arrow-up-right

Bug Fixes

  1. Update samediff api to allow dimensions as variables

  2. ImageResize updates to improve compatibility with onnx: https://github.com/eclipse/deeplearning4j/pull/9495arrow-up-right

Deeplearning4j

Features and Enhancements

  1. Add full channels last support for 3d convolutions: https://github.com/eclipse/deeplearning4j/pull/9578arrow-up-right

Bug Fixes

Datavec

Features and Enhancements

  1. Add LabelsSource to BagOfWordsVectorizer (thanks to XAI!): https://github.com/eclipse/deeplearning4j/pull/9624arrow-up-right

  2. Performance enhancement for mnist related datasetiterators: https://github.com/eclipse/deeplearning4j/pull/9612arrow-up-right

Bug Fixes

Omnihub

Launches new Omnihub module. Allows access to models from: https://github.com/KonduitAI/omnihub-zoo

A pretrained omnihub module will provide access to pretrained samediff and dl4j modules. This will also supplant the old dl4j zoo.

Modules will be made available from a Pretrained class:https://github.com/eclipse/deeplearning4j/blob/feb8eee5eb07239c49a4d14786114dc0394aad4e/omnihub/src/main/java/org/eclipse/deeplearning4j/omnihub/models/Pretrained.java#L30arrow-up-right

Python4j

Clean up tests/consolidate tests to platform-tests

Last updated

Was this helpful?