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.