Integrating with DeepLearning4j
DeepLearning4J (DL4J) is one of the most used open source libraries in machine learning. It can be found at https://deeplearning4j.org/.
The best description for this library is available on its website, which says—Deeplearning4j is the first commercial-grade, open-source, distributed deep learning library written for Java and Scala. Integrated with Hadoop and Apache Spark, DL4J brings AI to business environments for use on distributed GPUs and CPUs.
In this recipe, we will see how it's possible to use Elasticsearch as a source for data to be trained in a machine learning algorithm.
Getting ready
You need an up-and-running Elasticsearch installation, as we described in the Downloading and installing Elasticsearch recipe in Chapter 1, Getting Started.
A Maven tool or an IDE that natively supports Java programming, such as Visual Studio Code, Eclipse, or IntelliJ IDEA, must be installed.
The code for this recipe is in the...