Book Image

Scala for Machine Learning

By : R. Nicolas
Book Image

Scala for Machine Learning

By: R. Nicolas

Overview of this book

Are you curious about AI? All you need is a good understanding of the Scala programming language, a basic knowledge of statistics, a keen interest in Big Data processing, and this book!
Table of Contents (15 chapters)
14
Index

What you need for this book

A decent command of the Scala programming language is a prerequisite. Reading through a mathematical formulation, conveniently defined in an information box, is optional. However, some basic knowledge of mathematics and statistics might be helpful to understand the inner workings of some algorithms.

The book uses the following libraries:

  • Scala 2.10.3 or higher
  • Java JDK 1.7.0_45 or 1.8.0_25
  • SBT 0.13 or higher
  • JFreeChart 1.0.1
  • Apache Commons Math library 3.3 (Chapter 3, Data Preprocessing, Chapter 4, Unsupervised Learning, and Chapter 6, Regression and Regularization)
  • Indian Institute of Technology Bombay CRF 0.2 (Chapter 7, Sequential Data Models)
  • LIBSVM 0.1.6 (Chapter 8, Kernel Models and Support Vector Machines)
  • Akka 2.2.4 or higher (or Typesafe activator 1.2.10 or higher) (Chapter 12, Scalable Frameworks)
  • Apache Spark 1.0.2 or higher (Chapter 12, Scalable Frameworks)

Note

Understanding the mathematical formulation of a model is optional.