Scala Machine Learning Projects

Powerful smart applications using deep learning algorithms to dominate numerical computing, deep learning, and functional programming.
Preview in Mapt

Scala Machine Learning Projects

Md. Rezaul Karim

Powerful smart applications using deep learning algorithms to dominate numerical computing, deep learning, and functional programming.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$18.00
RRP $35.99
Save 49%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$18.00
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Scala Machine Learning Projects Book Cover
Scala Machine Learning Projects
$ 35.99
$ 18.00
Regression Analysis with R Book Cover
Regression Analysis with R
$ 31.99
$ 16.00
Buy 2 for $33.50
Save $34.48
Add to Cart

Book Details

ISBN 139781788479042
Paperback470 pages

Book Description

Machine learning has had a huge impact on academia and industry by turning data into actionable information. Scala has seen a steady rise in adoption over the past few years, especially in the fields of data science and analytics. This book is for data scientists, data engineers, and deep learning enthusiasts who have a background in complex numerical computing and want to know more hands-on machine learning application development.

If you're well versed in machine learning concepts and want to expand your knowledge by delving into the practical implementation of these concepts using the power of Scala, then this book is what you need! Through 11 end-to-end projects, you will be acquainted with popular machine learning libraries such as Spark ML, H2O, DeepLearning4j, and MXNet.

At the end, you will be able to use numerical computing and functional programming to carry out complex numerical tasks to develop, build, and deploy research or commercial projects in a production-ready environment.

Table of Contents

Chapter 1: Analyzing Insurance Severity Claims
Machine learning and learning workflow
Hyperparameter tuning and cross-validation
Analyzing and predicting insurance severity claims
LR for predicting insurance severity claims
GBT regressor for predicting insurance severity claims
Boosting the performance using random forest regressor
Comparative analysis and model deployment
Summary
Chapter 2: Analyzing and Predicting Telecommunication Churn
Why do we perform churn analysis, and how do we do it?
Developing a churn analytics pipeline
LR for churn prediction
SVM for churn prediction
DTs for churn prediction
Random Forest for churn prediction
Selecting the best model for deployment
Summary
Chapter 3: High Frequency Bitcoin Price Prediction from Historical and Live Data
Bitcoin, cryptocurrency, and online trading
High-level data pipeline of the prototype
Historical and live-price data collection
Model training for prediction
Scala Play web service
Predicting prices and evaluating the model
Demo prediction using Scala Play framework
Summary
Chapter 4: Population-Scale Clustering and Ethnicity Prediction
Population scale clustering and geographic ethnicity
1000 Genomes Projects dataset description
Algorithms, tools, and techniques
Configuring programming environment
Data pre-processing and feature engineering
Summary
Chapter 5: Topic Modeling - A Better Insight into Large-Scale Texts
Topic modeling and text clustering
Topic modeling with Spark MLlib and Stanford NLP
Other topic models versus the scalability of LDA
Deploying the trained LDA model
Summary
Chapter 6: Developing Model-based Movie Recommendation Engines
Recommendation system
Spark-based movie recommendation systems
Selecting and deploying the best model 
Summary
Chapter 7: Options Trading Using Q-learning and Scala Play Framework
Reinforcement versus supervised and unsupervised learning
A simple Q-learning implementation
Developing an options trading web app using Q-learning
Summary
Chapter 8: Clients Subscription Assessment for Bank Telemarketing using Deep Neural Networks
Client subscription assessment through telemarketing
Summary
Chapter 9: Fraud Analytics Using Autoencoders and Anomaly Detection
Outlier and anomaly detection
Autoencoders and unsupervised learning
Developing a fraud analytics model
Hyperparameter tuning and feature selection
Summary
Chapter 10: Human Activity Recognition using Recurrent Neural Networks
Working with RNNs
Human activity recognition using the LSTM model
Implementing an LSTM model for HAR
Tuning LSTM hyperparameters and GRU
Summary
Chapter 11: Image Classification using Convolutional Neural Networks
Image classification and drawbacks of DNNs
CNN architecture
Large-scale image classification using CNN
Tuning and optimizing CNN hyperparameters
Summary

What You Will Learn

  • Apply advanced regression techniques to boost the performance of predictive models
  • Use different classification algorithms for business analytics
  • Generate trading strategies for Bitcoin and stock trading using ensemble techniques
  • Train Deep Neural Networks (DNN) using H2O and Spark ML
  • Utilize NLP to build scalable machine learning models
  • Learn how to apply reinforcement learning algorithms such as Q-learning for developing ML application
  • Learn how to use autoencoders to develop a fraud detection application
  • Implement LSTM and CNN models using DeepLearning4j and MXNet

Authors

Table of Contents

Chapter 1: Analyzing Insurance Severity Claims
Machine learning and learning workflow
Hyperparameter tuning and cross-validation
Analyzing and predicting insurance severity claims
LR for predicting insurance severity claims
GBT regressor for predicting insurance severity claims
Boosting the performance using random forest regressor
Comparative analysis and model deployment
Summary
Chapter 2: Analyzing and Predicting Telecommunication Churn
Why do we perform churn analysis, and how do we do it?
Developing a churn analytics pipeline
LR for churn prediction
SVM for churn prediction
DTs for churn prediction
Random Forest for churn prediction
Selecting the best model for deployment
Summary
Chapter 3: High Frequency Bitcoin Price Prediction from Historical and Live Data
Bitcoin, cryptocurrency, and online trading
High-level data pipeline of the prototype
Historical and live-price data collection
Model training for prediction
Scala Play web service
Predicting prices and evaluating the model
Demo prediction using Scala Play framework
Summary
Chapter 4: Population-Scale Clustering and Ethnicity Prediction
Population scale clustering and geographic ethnicity
1000 Genomes Projects dataset description
Algorithms, tools, and techniques
Configuring programming environment
Data pre-processing and feature engineering
Summary
Chapter 5: Topic Modeling - A Better Insight into Large-Scale Texts
Topic modeling and text clustering
Topic modeling with Spark MLlib and Stanford NLP
Other topic models versus the scalability of LDA
Deploying the trained LDA model
Summary
Chapter 6: Developing Model-based Movie Recommendation Engines
Recommendation system
Spark-based movie recommendation systems
Selecting and deploying the best model 
Summary
Chapter 7: Options Trading Using Q-learning and Scala Play Framework
Reinforcement versus supervised and unsupervised learning
A simple Q-learning implementation
Developing an options trading web app using Q-learning
Summary
Chapter 8: Clients Subscription Assessment for Bank Telemarketing using Deep Neural Networks
Client subscription assessment through telemarketing
Summary
Chapter 9: Fraud Analytics Using Autoencoders and Anomaly Detection
Outlier and anomaly detection
Autoencoders and unsupervised learning
Developing a fraud analytics model
Hyperparameter tuning and feature selection
Summary
Chapter 10: Human Activity Recognition using Recurrent Neural Networks
Working with RNNs
Human activity recognition using the LSTM model
Implementing an LSTM model for HAR
Tuning LSTM hyperparameters and GRU
Summary
Chapter 11: Image Classification using Convolutional Neural Networks
Image classification and drawbacks of DNNs
CNN architecture
Large-scale image classification using CNN
Tuning and optimizing CNN hyperparameters
Summary

Book Details

ISBN 139781788479042
Paperback470 pages
Read More

Read More Reviews

Recommended for You

Regression Analysis with R Book Cover
Regression Analysis with R
$ 31.99
$ 16.00
Python: Advanced Predictive Analytics Book Cover
Python: Advanced Predictive Analytics
$ 79.99
$ 40.00
Mastering Machine Learning Algorithms Book Cover
Mastering Machine Learning Algorithms
$ 35.99
$ 18.00
Deep Learning with PyTorch Book Cover
Deep Learning with PyTorch
$ 31.99
$ 16.00
Machine Learning: End-to-End guide for Java developers Book Cover
Machine Learning: End-to-End guide for Java developers
$ 75.99
$ 38.00
Apache Spark with Scala - Learn Spark from a Big Data Guru [Video] Book Cover
Apache Spark with Scala - Learn Spark from a Big Data Guru [Video]
$ 149.99
$ 30.00