Enables single machine or distributed training and evaluation of deep learning models.
Deeplearning4j
Deeplearning4j provides tools for training and deploying deep learning models in the JVM.

About Deeplearning4j
Deeplearning4j is a set of tools for training and deploying deep learning models on the JVM, usable with Java, Scala, Kotlin, Clojure and other JVM languages. It includes DL4J for building MultiLayerNetworks and ComputationGraphs, ND4J for linear algebra operations, SameDiff for automatic differentiation, DataVec for loading and preprocessing data, the LibND4J C++ backend, and Python4J for bundled CPython execution.
It supports importing Keras h5 models including tf.keras models and TensorFlow frozen .pb models, and distributed training on Apache Spark. It runs on Windows, Linux and macOS with x86, ARM and PowerPC CPUs and CUDA 10.0, 10.1 and 10.2 GPUs except on macOS, and requires use with a build tool such as Maven.
Key features
- Build MultiLayerNetworks and ComputationGraphs with custom layers
- Import Keras models from h5 including tf.keras models
- Distributed training on Apache Spark
- Automatic differentiation via SameDiff graph-based framework
- Import TensorFlow frozen .pb protobuf models
- Preprocess data from HDFS, Spark, images, video, audio, CSV
- Usable from Java, Scala, Kotlin, Clojure and other JVM languages
- Supports Windows, Linux and macOS across x86, ARM, PowerPC and CUDA GPUs
- Open source codebase
- Only supports usage with a build tool
- SameDiff uses define-then-run; eager execution is listed as planned
- SameDiff import for ONNX, TensorFlow SavedModel and Keras is listed as planned
Deeplearning4j at a glance
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Deeplearning4j alternatives
Tools and sites you could use instead, ranked by how closely they match.
DeepSpeed optimizes distributed training and inference for deep learning models.
AutoKeras automates development of deep learning models through a machine learning library.
Use Learnergy, a Python library for training and working with energy-based machine learning models.
Detecto supports building and training computer vision models with the PyTorch machine learning framework.
ML_Forgex trains, evaluates, and predicts with machine learning models on cleaned datasets.
Popular in ML Training & Optimization
Well-known listings from the same topic.
Deeplearning4j FAQ
Which operating systems and hardware are supported?
Which programming languages can it be used with?
Where can users get community support?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












