Scala programming
The following is a partial list of coding practices and design techniques used throughout the book.
List of libraries
The libraries
directory contains the JAR files related to the third-party libraries or frameworks used in this book. Not all libraries are needed for every chapter. The list is as follows:
- Apache Commons Math 3.3 in Chapter 3, Data Preprocessing; Chapter 4, Unsupervised Learning; and Chapter 6, Regression and Regularization
- JFChart 1.0.1 in Chapter 1, Getting Started; Chapter 2, Hello World!; Chapter 5, Naïve Bayes Classifiers; and Chapter 9, Artificial Neural Networks
- Iitb CRF 0.2 (including L-BFGS and Colt libraries) in Chapter 7, Sequential Data Models
- LIBSVM 0.1.6 in Chapter 8, Kernel Models and Support Vector Machines
- Akka framework 2.2.4 in Chapter 12, Scalable Frameworks
- Apache Spark/MLlib 1.1 in Chapter 12, Scalable Frameworks
Tip
Note for Spark developers
The Scala library and compiler JAR files bundled with the assembly JAR file of Apache Spark contain...