Deeplearning4j es una librería para Java y para Scala para análisis de datos basados en algoritmos de "deep learning"; esto es, algoritmos de aprendizaje automático (redes neuronales en este caso) organizados de modo jerárquico que emplean múltiples capas que van generando abstracciones de mayor nivel.
Deeplearning4j puede emplearse para reconocimiento de imágenes, análisis de texto o predicción de series temporales. En el futuro tienen intención de incorporar funcionalidad de análisis de video, análisis de sentimiento y detección de transacciones fraudulentas. La librería es completamente de código abierto y la comunidad es activa en Gitter.