Deeplearning4j is a JVM-based deep learning framework and tensor computing library. It provides a computational graph engine for defining and executing deep learning workflows and mathematical operations within the Java Virtual Machine.
The project includes a dedicated importer for loading and running pretrained models exported from Keras, TensorFlow, and ONNX formats. Its tensor computing capabilities are driven by a modular native C++ math core to execute high-performance linear algebra operations.
The framework covers neural network training, deep learning model inference, and the construction of declarative computational graphs to manage data flow. These tools enable the deployment of machine learning models into enterprise environments.