Integrating with DeepLearning.scala
In the previous chapter, we learned how to use DeepLearning4j with Java. This library can be used natively in Scala to provide deep learning capabilities for our Scala applications.
In this recipe, we will learn how to use Elasticsearch as a source of training data in a machine learning algorithm.
Getting ready
You need an up-and-running Elasticsearch installation, as described in the Downloading and installing Elasticsearch recipe of Chapter 1, Getting Started.
Additionally, Maven, or an IDE that natively supports Java programming, such as Eclipse or IntelliJ IDEA, must be installed.
The code for this recipe can be found in the ch14/deeplearningscala
directory.
We will use the iris
dataset (https://en.wikipedia.org/wiki/Iris_flower_data_set) that we used in Chapter 13, Java Integration. To prepare your iris
index dataset, we need to populate it by executing the PopulatingIndex
class, which is available in the source code of Chapter...