# deeplearning4j/deeplearning4j

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/deeplearning4j-deeplearning4j).**

14,234 stars · 3,838 forks · Java · Apache-2.0

## Links

- GitHub: https://github.com/deeplearning4j/deeplearning4j
- Homepage: http://deeplearning4j.konduit.ai
- awesome-repositories: https://awesome-repositories.com/repository/deeplearning4j-deeplearning4j.md

## Description

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.

## Tags

### Programming Languages & Runtimes

- [JVM Deep Learning Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/jvm-deep-learning-runtimes.md) — Provides a dedicated runtime to execute deep learning workloads within the Java Virtual Machine for enterprise deployment.
- [Native Library Integrations](https://awesome-repositories.com/f/programming-languages-runtimes/language-interoperability/foreign-function-interfaces/native-library-integrations.md) — Utilizes JNI to link high-level Java code with an optimized C++ library for high-performance mathematical operations.

### Artificial Intelligence & ML

- [Computational Graph Definitions](https://awesome-repositories.com/f/artificial-intelligence-ml/computational-graph-definitions.md) — Provides a declarative system for defining intermediate operations and variables as a computational graph for execution. ([source](https://github.com/deeplearning4j/deeplearning4j#readme))
- [Computational Graphs](https://awesome-repositories.com/f/artificial-intelligence-ml/computational-graphs.md) — Implements a declarative system to represent mathematical operations as directed graphs for efficient data flow and automatic differentiation.
- [Deep Learning Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/deep-learning-frameworks.md) — Serves as a complete JVM-based framework for training and deploying deep learning models.
- [Tensor Computing Libraries](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-optimization-and-inference/hardware-and-acceleration/tensor-computing-libraries.md) — Provides low-level libraries for tensor manipulation and hardware-accelerated mathematical operations.
- [Neural Network Training](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-training.md) — Implements a comprehensive suite of tools for developing and training deep learning models within the JVM. ([source](https://github.com/deeplearning4j/deeplearning4j#readme))
- [Cross-Format Model Importers](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/multilingual-transcription/transcription-model-selectors/model-imports/cross-format-model-importers.md) — Ships a dedicated importer for loading pretrained models exported from Keras, TensorFlow, and ONNX.
- [Pretrained Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/custom-model-training/pretrained-model-integrations.md) — Includes utilities for loading and integrating pretrained models from TensorFlow, Keras, and PyTorch into the JVM.
- [Enterprise AI Infrastructure](https://awesome-repositories.com/f/artificial-intelligence-ml/enterprise-ai-infrastructure.md) — Provides a production-grade platform for deploying AI models into scalable enterprise environments using the JVM.
- [Model Inference](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-inference-serving/model-integration-pipelines/model-inference.md) — Enables the execution of trained neural networks within production environments to provide model predictions at scale. ([source](https://github.com/deeplearning4j/deeplearning4j#readme))

### Part of an Awesome List

- [JVM Implementations](https://awesome-repositories.com/f/awesome-lists/ai/neural-networks-and-deep-learning/jvm-implementations.md) — Enables the building and training of neural networks directly within the Java Virtual Machine.
- [AI and Machine Learning](https://awesome-repositories.com/f/awesome-lists/ai/ai-and-machine-learning.md) — Trains and deploys deep learning models on the JVM.
- [Machine Learning](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning.md) — Deep learning library for the JVM.
- [Machine Learning Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning-frameworks.md) — Scalable deep learning library optimized for industrial GPU usage.

### Data & Databases

- [High-Performance Tensor Libraries](https://awesome-repositories.com/f/data-databases/high-performance-tensor-libraries.md) — Offers high-performance tensor libraries for efficient multidimensional array math and linear algebra with low-level hardware control.

### Operating Systems & Systems Programming

- [Compiled Core Wrappers](https://awesome-repositories.com/f/operating-systems-systems-programming/compiled-core-wrappers.md) — Employs an architectural pattern that wraps a performance-critical compiled C++ math core with a high-level Java interface.

### Scientific & Mathematical Computing

- [Computational Graphs](https://awesome-repositories.com/f/scientific-mathematical-computing/data-modeling-processing/computational-graphs.md) — Provides a framework for defining and executing complex deep learning workflows as directed graphs of data flow.
- [Low-Level Tensor Libraries](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/scientific-computing-platforms/low-level-tensor-libraries.md) — Executes high-performance tensor operations using a low-level native library wrapped in a high-level API. ([source](https://github.com/deeplearning4j/deeplearning4j#readme))
- [Linear Algebra](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/linear-algebra.md) — Integrates high-performance native linear algebra routines for optimized vector and matrix operations.

### Software Engineering & Architecture

- [Cross-Framework Translation](https://awesome-repositories.com/f/software-engineering-architecture/model-import-mappings/cross-framework-translation.md) — Provides the ability to translate external model definitions from Keras and TensorFlow into an internal JVM-compatible representation.
