EBooks

Frustrated with one-off articles and too much math?

Take the Next Step and Get Tutorial-Based Playbooks
that will Guide You to a Specific Result

Welcome to: the Machine Learning Mastery EBook Catalog

Popular | Beginner | Intermediate | Advanced | Bundles | Donate

Most Popular EBooks

Machine Learning Mastery with Python

Understand Your Data, Create Accurate Models and work Projects End-to-End

Discover the process that you can use to get started and get good at applied machine learning for predictive modeling with the Python ecosystem including Pandas and scikit-learn. This book will lead you from a developer who is interested in machine learning with Python to a developer who has the resources and capability to work through a new dataset end-to-end using Python and develop accurate predictive models.

TOP SELLER

Super Bundle

(get a massive 40.83% discount)

This 27-book set includes all currently available EBooks!

  1. Linear Algebra for Machine Learning
  2. Statistical Methods for Machine Learning
  3. Probability for Machine Learning
  4. Optimization for Machine Learning
  5. Master Machine Learning Algorithms
  6. Machine Learning Algorithms From Scratch
  7. Machine Learning Mastery with Weka
  8. Machine Learning Mastery with Python
  9. Machine Learning Mastery with R
  10. Data Preparation for Machine Learning
  11. Imbalanced Classification with Python
  12. Introduction to Time Series Forecasting with Python
  13. Deep Learning With Python
  14. Long Short-Term Memory Networks with Python
  15. Deep Learning for Natural Language Processing
  16. Deep Learning for Computer Vision
  17. Deep Learning for Time Series Forecasting
  18. Generative Adversarial Networks with Python
  19. Better Deep Learning
  20. XGBoost with Python
  21. Ensemble Learning Algorithms with Python
  22. Calculus for Machine Learning
  23. Python for Machine Learning
  24. Building Transformer Models with Attention
  25. Deep Learning with PyTorch
  26. Maximizing Productivity with ChatGPT
  27. Machine Learning in Open CV
BEST VALUE

Python Machine Learning Bundle

(get a massive 31.33% discount)

This 8-book set includes:

  1. Machine Learning Algorithms from Scratch With Python
  2. Machine Learning Mastery With Python
  3. Data Preparation for Machine Learning
  4. Imbalanced Classification With Python
  5. XGBoost With Python
  6. Time Series Forecasting With Python
  7. Ensemble Learning Algorithms With Python
  8. Python for Machine Learning
TOP SELLER

 

Master Machine Learning Algorithms

Discover How They Work and Implement Them From Scratch

A gentle introduction to the procedures to learn models from data for 10 popular and useful supervised machine learning algorithms used for predictive modeling. Each algorithm includes one or more step-by-step tutorials explaining exactly how to plug in numbers into each equation and what numbers to expect as output. Each tutorial is designed to be completed in a spreadsheet.

TOP SELLER

Beginner EBooks

Maximizing Productivity with ChatGPT

Let Generative AI Help You Work Smarter

Discover exactly how to get started and apply ChatGPT to your own productivity, learning, or creativity projects.

Basics of Linear Algebra for Machine Learning

Discover the Mathematical Language of Data in Python

Using clear explanations, standard Python libraries, and step-by-step tutorial lessons, you will discover what linear algebra is, the importance of linear algebra to machine learning, vector, and matrix operations, matrix factorization, principal component analysis, and much more.

GREAT VALUE

Statistical Methods for Machine Learning

Discover How to Transform Data into Knowledge with Python

Using clear explanations, standard Python libraries, and step-by-step tutorial lessons, you will discover the importance of statistical methods to machine learning, summary stats, hypothesis testing, nonparametric stats, resampling methods, and much more.

 

Probability for Machine Learning

Discover How To Harness Uncertainty With Python

Using clear explanations, standard Python libraries, and step-by-step tutorial lessons, you will discover the importance of probability to machine learning, including Bayes Theorem, Bayesian Optimization, Maximum Likelihood Estimation, Entropy, Probability Distributions, Types of Probability, Naive Classifier Models, and much more.

Optimization for Machine Learning

Finding Function Optima with Python

Using clear explanations, standard Python libraries, and step-by-step tutorial lessons, you will learn how to find the optimum point to numerical functions confidently using modern optimization algorithms.

Master Machine Learning Algorithms

Discover How They Work and Implement Them From Scratch

A gentle introduction to the procedures to learn models from data for 10 popular and useful supervised machine learning algorithms used for predictive modeling. Each algorithm includes one or more step-by-step tutorials explaining exactly how to plug in numbers into each equation and what numbers to expect as output. Each tutorial is designed to be completed in a spreadsheet.

TOP SELLER

Machine Learning Algorithms From Scratch

With Python

Using clear explanations, simple pure Python code (no libraries!) and step-by-step tutorials you will discover how to load and prepare data, evaluate model skill, and implement a suite of linear, nonlinear and ensemble machine learning algorithms from scratch.

 

Python for Machine Learning

With Python

Using clear explanations and step-by-step tutorial lessons, you will learn the underlying mechanics of the Python language, the tools in its ecosystem, tips and tricks, and much more.

 

Intermediate EBooks

 

Machine Learning in OpenCV

Beyond Image Processing: Advanced Use of OpenCV

Discover exactly how to get started and use the machine learning capability in OpenCV that many people often overlook.

NEW

Calculus for Machine Learning

Understanding the Language of Mathematics

Using clear explanations and step-by-step tutorial lessons, you will understand the concept of calculus, how it is relates to machine learning, what it can help us on, and much more.

Machine Learning Mastery With Weka

Analyze Data, Develop Models and Work Through Projects

Discover how to load data, transform data, evaluate machine learning algorithms and work through machine learning projects end-to-end without writing a single line of code using the Weka open source platform. A step-by-step tutorial approach is used throughout the 18 lessons and 3 end-to-end projects, showing you exactly what to click and exactly what results to expect.

Machine Learning Mastery With Python

Understand Your Data, Create Accurate Models and work Projects End-to-End

Discover the process that you can use to get started and get good at applied machine learning for predictive modeling with the Python ecosystem including Pandas and scikit-learn. This book will lead you from a developer who is interested in machine learning with Python to a developer who has the resources and capability to work through a new dataset end-to-end using Python and develop accurate predictive models.

TOP SELLER

Machine Learning Mastery With R

Get Started, Build Accurate Models and Work Through Projects Step-by-Step

There’s a reason that R is the most popular platform for applied machine learning for professional data scientists. Discover exactly how to work through a predictive modeling machine learning project step-by-step with R and the widely adopted caret library.

Introduction to Time Series Forecasting With Python

How to Prepare Data and Develop Models to Predict the Future

Using clear explanations, standard Python libraries and step-by-step tutorials you will discover how to load and prepare data, evaluate model skill, and implement forecasting models for time series data.

Imbalanced Classification with Python

Better Metrics, Balance Skewed Classes, Cost-Sensitive Learning

Imbalanced classification are those classification tasks where the distribution of examples across the classes is not equal. Using clear explanations, standard Python libraries, and step-by-step tutorial lessons, you will discover how to confidently develop robust models for your own imbalanced classification projects.

Data Preparation for Machine Learning

Data Cleaning, Feature Selection, and Data Transforms in Python

Data preparation involves transforming raw data in to a form that can be modeled using machine learning algorithms. Using clear explanations, standard Python libraries, and step-by-step tutorial lessons, you will discover how to confidently and effectively prepare your data for predictive modeling with machine learning.

Ensemble Learning Algorithms With Python

Make Better Predictions with Bagging, Boosting, and Stacking

Predictive performance is the most important concern on many classification and regression problems. Using clear explanations, standard Python libraries, and step-by-step tutorial lessons, you will discover how to confidently and effectively improve predictive modeling performance using ensemble algorithms.

Advanced EBooks

Deep Learning with PyTorch Book Cover

Deep Learning With PyTorch

Develop Deep Learning Models using PyTorch

The scientific computation ecosystem in Python is a mature and quickly expanding. The platform hosts libraries such as scikit-learn the general purpose machine learning library that can be used with your deep learning models. Learn bits and pieces of deep learning model development, and how the sub-tasks of applied deep learning map onto the PyTorch library and the best practice way of working through each task.

 

Deep Learning With Python

Develop Deep Learning Models on Theano and TensorFlow Using Keras

Deep learning is the most interesting and powerful machine learning technique right now. Top deep learning libraries are available on the Python ecosystem like Theano and TensorFlow. Tap into their power in a few lines of code using Keras, the best-of-breed applied deep learning library. Discover exactly how to get started and apply deep learning to your own machine learning projects.

TOP SELLER

Deep Learning for Computer Vision

Image Classification, Object Detection, and Face Recognition in Python

Deep learning methods can achieve state-of-the-art results on challenging computer vision problems such as image classification, object detection, and face recognition. With clear explanations, standard Python libraries, and step-by-step tutorial lessons, you’ll discover how to develop deep learning models for your own computer vision projects.

Generative Adversarial Networks with Python

Deep Generative Models for Image Synthesis and Image Translation

Generative Adversarial Networks are a type of deep learning generative model that can achieve startlingly photorealistic results on a range of image synthesis and image-to-image translation problems. With clear explanations, standard Python libraries, and step-by-step tutorial lessons, you’ll discover how to develop GANs for your own computer vision projects.

Better Deep Learning

Train Faster, Reduce Overfitting, and Make Better Predictions

Deep learning neural networks have become easy to define and fit, but are still hard to configure. Discover exactly how to improve the performance of deep learning neural network models on your predictive modeling projects. Focus on techniques for faster learning including batch normalization, techniques for less overfitting such as weight decay and dropout, and techniques for better prediction such as stacking ensembles.

Long Short-Term Memory Networks With Python

Develop Sequence Prediction Models With Deep Learning

Using clear explanations, standard Python libraries and step-by-step tutorial lessons you will discover what LSTMs are, and how to develop a suite of LSTM models to get the most out of this modern deep learning algorithm on your sequence prediction problems.

Deep Learning for Time Series Forecasting

Predict the Future With MLPs, CNNs, and LSTMs in Python

With clear explanations, standard Python libraries, and step-by-step tutorial lessons you’ll discover how to develop deep learning models for your own time series forecasting projects.

Deep Learning for Natural Language Processing

Develop Deep Learning Models for Natural Language in Python

Using clear explanations, standard Python libraries and step-by-step tutorial lessons you will discover what natural language processing is, the promise of deep learning in the field, how to clean and prepare text data for modeling, and how to develop deep learning models for your own natural language processing projects.

XGBoost With Python

Gradient Boosted Trees With XGboost and scikit-learn

XGBoost is the dominant technique for predictive modeling on tabular data. The gradient boosting algorithm is the top technique on a wide range of predictive modeling problems, and XGBoost is the fastest implementation. When asked, the best machine learning competitors in the world recommend using XGBoost.

Building Transformer Models with Attention Medium Cover

Building Transformer Models with Attention

Shows You the Detail of Attention and Transformers

Learn how attention can get the job done and why we build a transformer models to tackle the sequence data. You will also create your own transformer model that translate sentences from one language to another.

EBook Bundles

Math Bundle

(get a massive 35.15% discount)

This 5-book set includes:

  1. Linear Algebra for Machine Learning
  2. Statistical Methods for Machine Learning
  3. Probability for Machine Learning
  4. Optimization for Machine Learning
  5. Calculus for Machine Learning

Beginner Bundle

(get a massive 34% discount)

This 2-book set includes:

  1. Master Machine Learning Algorithms
  2. Machine Learning Mastery With Weka

Python Machine Learning Bundle

(get a massive 30.48% discount)

This 7-book set includes:

  1. Machine Learning Algorithms from Scratch With Python
  2. Machine Learning Mastery With Python
  3. Data Preparation for Machine Learning
  4. Imbalanced Classification With Python
  5. XGBoost With Python
  6. Time Series Forecasting With Python
  7. Ensemble Learning Algorithms With Python
TOP SELLER

R Bundle

(get a massive 33% discount)

This 2-book set includes:

  1. Master Machine Learning Algorithms
  2. Machine Learning Mastery With R

Machine Learning Mastery Full Deep Learning Bundle Book Cover

 

Deep Learning Bundle

(get a massive 32.86% discount)

This 9-book set includes:

  1. Deep Learning With Python
  2. Deep Learning for Computer Vision
  3. Deep Learning for Natural Language Process
  4. Deep Learning for Time Series Forecasting
  5. Generative Adversarial Networks with Python
  6. Long Short-Term Memory Networks
  7. Better Deep Learning
  8. Building Transformer Models with Attention
  9. Deep Learning with PyTorch

Machine Learning Mastery Book Cover

Super Bundle

(get a massive 38.58% discount)

NEW
 

This 26-book set includes all currently available EBooks!

  1. Linear Algebra for Machine Learning
  2. Statistical Methods for Machine Learning
  3. Probability for Machine Learning
  4. Optimization for Machine Learning
  5. Master Machine Learning Algorithms
  6. Machine Learning Algorithms From Scratch
  7. Machine Learning Mastery With Weka
  8. Machine Learning Mastery With Python
  9. Machine Learning Mastery With R
  10. Data Preparation for Machine Learning
  11. Imbalanced Classification with Python
  12. Introduction to Time Series Forecasting With Python
  13. Deep Learning With Python
  14. Long Short-Term Memory Networks With Python
  15. Deep Learning for Natural Language Processing
  16. Deep Learning for Computer Vision
  17. Deep Learning for Time Series Forecasting
  18. Generative Adversarial Networks with Python
  19. Better Deep Learning
  20. XGBoost With Python
  21. Ensemble Learning Algorithms With Python
  22. Calculus for Machine Learning
  23. Python for Machine Learning
  24. Building Transformer Models with Attention
  25. Deep Learning with PyTorch
  26. Maximizing Productivity with ChatGPT

 

BEST VALUE

Donate

Would you like to support Machine Learning Mastery?

Consider a one time donation or becoming a monthly patron.

Click the button below to discover how.

Learn More