Configuring DL4j, ND4s, and ND4j

The following libraries can be integrated with DL4j. They will make your JVM experience easier, whether you're developing your ML application in Java or Scala:

  • DL4j: Neural net platform
  • ND4J: NumPy for the JVM
  • DataVec: Tool for ML ETL operations
  • JavaCPP: The bridge between Java and native C++
  • Arbiter: Evaluation tool for ML algorithms
  • RL4J: Deep reinforcement learning for the JVM

ND4j is just like NumPy for JVM. It comes with some basic operations of linear algebra, such as matrix creation, addition, and multiplication. ND4S, on the other hand, is a scientific computing library for linear algebra and matrix manipulation. Basically, it supports n-dimensional arrays for JVM-based languages.

If you are using ...

Get Scala Machine Learning Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.