Deeplearning4j relies on the widely used programming language, Java - though it is compatible with Clojure and includes a Scala API. It is powered by its own open-source numerical computing library, ND4J, and works with both CPUs and GPUs.[5] [6] Deeplearning4j is an open source project[7] primarily developed by a machine learning group in San Francisco led by Adam Gibson.[8][9] Deeplearning4j is the only open-source project listed on Google's Word2vec page for its Java implementation.
Deeplearning4j has been used in a number of commercial and academic applications. The code is hosted on GitHub and a support forum is maintained on Google Groups.
The framework is composable, meaning shallow neural nets such as restricted Boltzmann machines, convolutional nets, autoencoders and recurrent nets can be added to one another to create deep nets of varying types.