Scala programming
Here is a partial list of coding practices and design techniques used throughout the book.
List of libraries and tools
The precompile Scala for Machine learning is ScalaMl-2.11-0.99.2.jar
located in directory $ROOT/project/target/scala-2.11
.
Here is the complete list of recommended tools and libraries used in creating and running the Scala for machine learning:
- Java JDK 1.7 or 1.8 for all chapters
- Scala 2.11.8 or higher for all chapters
- Scala IDE for Eclipse 4.0 or higher
- IntelliJ IDEA Scala plug in 13.0 or higher
- Sbt 0.13.1 or higher
- Apache Commons Math 3.5 or higher for Chapter 3, Data Pre-processing, Chapter 4, Unsupervised Learning, and Chapter 12, Kernel Models and SVM
- JFChart 1.0.1 in Chapter 1, Getting Started, Chapter 2, Data Pipelines, Chapter 5, Dimension Reduction, and Chapter 9, Regression and Regularization
- Iitb CRF 0.2 (including LBGFS and Colt libraries) in Chapter 7, Sequential Data Models
- LIBSVM 0.1.6 in Chapter 8, Monte Carlo Inference
- Akka framework 2.3 or higher...