Deeplearning4J is a suite of tools for running deep learning on the JVM, compatible with Python and other runtimes.
Deeplearning4J is a comprehensive suite of tools that allows developers to run deep learning models on the Java Virtual Machine (JVM). It supports interoperability with the Python ecosystem through a mix of Python execution, model import, and other runtimes like Tensorflow-Java and ONNXRuntime. Deeplearning4J has several submodules, such as Samediff, Nd4j, Libnd4j, Python4j, Apache Spark Integration, Datavec, and others, catering to various deep learning needs. This documentation website is divided into several sections, providing detailed guidance for each submodule and related concepts/theory. Deeplearning4J is open-source under Apache 2.0 licensing at the Eclipse foundation and welcomes community contributions.