deeplearning4j and JDLL

DL4J is a comprehensive deep learning framework that can train and deploy models, while JDLL is a lightweight Java library specifically designed to run pre-trained deep learning models, making them complements that could be used together in a workflow where DL4J trains models and JDLL deploys them in bioimage analysis contexts.

deeplearning4j
64
Established
JDLL
51
Established
Maintenance 13/25
Adoption 10/25
Maturity 16/25
Community 25/25
Maintenance 13/25
Adoption 7/25
Maturity 16/25
Community 15/25
Stars: 14,210
Forks: 3,842
Downloads:
Commits (30d): 0
Language: Java
License: Apache-2.0
Stars: 33
Forks: 6
Downloads:
Commits (30d): 0
Language: Java
License: Apache-2.0
No Package No Dependents
No Package No Dependents

About deeplearning4j

deeplearning4j/deeplearning4j

Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learn...

SameDiff provides graph-based automatic differentiation with TensorFlow protobuf import, while ND4J's 500+ operations leverage LibND4J's optimized C++ backend with multi-platform support (AVX2/512 CPU, CUDA GPU, ARM). DataVec handles ETL across diverse formats (HDFS, Spark, images, video, audio, CSV), and the stack integrates Python4J for cpython execution—enabling end-to-end ML pipelines entirely on the JVM without leaving Java.

About JDLL

bioimage-io/JDLL

The Java library to run Deep Learning models

Scores updated daily from GitHub, PyPI, and npm data. How scores work