ND4J (software)
Original author(s) | Adam Gibson |
---|---|
Developer(s) | various |
Stable release | 0.4-rc3.8 / 15 September 2014 |
Development status | active |
Written in | Scala (programming language) |
Operating system | Linux, OSX, Windows, Android |
Platform | Cross-platform |
Type | Natural language processing, Deep learning, Machine vision |
License | Apache 2.0 |
Website |
github |
ND4J is a free, open-source scientific computing library operating on the Java Virtual Machine and compatible with Java, Scala and Clojure.[1] [2]
ND4J is a scientific computing library for linear algebra and matrix manipulation in a production environment, integrating with Hadoop and Spark to work with distributed GPUs. It supports n-dimensional arrays for JVM-based languages.
ND4J has primarily been developed by the group in San Francisco that built Deeplearning4j, led by Adam Gibson.[3] It was created under an Apache Software Foundation license.
Distributed
ND4J's operations include distributed parallel versions. They can take place in a cluster and process massive amounts of data. Matrix manipulation occurs in parallel on GPUs or CPUs in the cloud, and can work within Spark or Hadoop clusters.