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

Get Building a Recommendation Engine with Scala now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.