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 by
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!
Scala for Machine Learning
- About Book
- Who Is This Book For?
- Book Content
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!