Preparing programming environment

In particular, I am going to use several tools and technologies for this project. The following is the list explaining each technology:

  • H2O/Sparking water: For deep learning platform (see more in the previous chapter)
  • Apache Spark: For data processing environment
  • Vegas: An alternative to Matplotlib, similar to Python, for plotting. It can be integrated with Spark for plotting purposes
  • Scala: The programming language for our project

Well, I am going to create a Maven project, where all the dependencies will be injected into the pom.xml file. The full content of the pom.xml can be downloaded from the Packt repository. So let's do it:

<dependencies>   <dependency>      <groupId>ai.h2o</groupId> <artifactId>sparkling-water-core_2.11</artifactId> ...

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.