Book

Scala for Machine Learning

Scala is becoming the language of choice for software engineers and data scientists who analyze large data sets. This trend has been reinforced by the wide acceptance of Scala based frameworks such as Apache Spark and Kafka. As a functional language, Scala is particularly suited for extracting knowledge through supervised, unsupervised or reinforcement learning techniques. Being object-oriented, Scala ensured the construction of robust and maintainable software solutions. This book introduces the most common used machine learning models as implemented in Scala

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

24h40m

Language

English

About Book

Who Is This Book For?

If you’re a data scientist or a data analyst with a fundamental knowledge of Scala who wants to learn and implement various Machine learning techniques, this book is for you. All you need is a good understanding of the Scala programming language, a basic knowledge of statistics, a keen interest in Big Data processing, and this book!

Book content

chapters 24h40m total length

Getting Started

Data pipeline

Data pre-processing

Clustering

Dimension reduction

Naïve Bayes Classifiers

Sequential data models

Monte Carlo Inference

Regression and Regularization

Multi-layer perceptron

Deep learning

Kernel models & support vector machines

Evolutionary computing

Multi-arm bandits

Reinforcement learning

Parallelism in Scala and Akka

Apache Spark

Appendix Basic concepts

References

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required