Alternatives to Breeze

Breeze is the most feature-rich and approachable Scala framework for linear algebra and numeric computation. However, do not take my word for it: experiment with other libraries for tabular data. In particular, I recommend trying Saddle, which provides a Frame object similar to data frames in pandas or R. In the Java world, the Apache Commons Maths library provides a very rich toolkit for numerical computation. In Chapter 10, Distributed Batch Processing with Spark, Chapter 11, Spark SQL and DataFrames, and Chapter 12, Distributed Machine Learning with MLlib, we will explore Spark and MLlib, which allow the user to run distributed machine learning algorithms.

Get Scala: Guide for Data Science Professionals 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.