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.5 (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 ...

Get Scala for Machine Learning 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.