Chapter 1. Introduction to Scala and Machine Learning
In this world of ever-growing data, we need to be quick at prototyping and at the same time we need to have a system that can handle the challenges of scalability. Scala offers a good balance between productivity and performance. In this chapter we will explore the tools, set them up and become familiar with them. In short, we will be setting the stage for your recommendation engine project. We will cover the following points:
- Setting up Scala, SBT, and Apache Spark
- Giving a quick introduction to Scala
- Discussing machine learning and recommendation engine jargon
Setting up Scala, SBT, and Apache Spark
Scala and SBT setup varies across platforms (Linux, Unix, Window, and Mac), therefore we will redirect ...