Cover of Machine Learning for Time Series
4.2 (63 reviews)

Machine Learning for Time Series

1st Edition

Use Python to forecast, predict, and detect anomalies with state-of-the-art machine learning methods. Covers classical techniques through deep learning approaches.

Published October 2021 · Packt Publishing

Time series forecastingAnomaly detectionDeep learning methodsPython implementations
Buy on Amazon

About this book

The Python time-series ecosystem is large and hard to get a good grasp on, with many libraries and models. This book deepens your understanding of time series through an overview of the popular Python packages, and helps you build better predictive systems.

It re-introduces the basics of time series, then builds up traditional autoregressive models alongside modern non-parametric ones. Through practical examples and the theory behind them, you'll grow confident loading time-series data from any source, working with deep learning models such as recurrent neural networks and causal convolutional networks, and applying gradient boosting with feature engineering.

The book helps you match the right model to the right problem by explaining the theory behind several useful models, with real-world case studies covering weather, traffic, biking, and stock market data.

Highlights

  • Explore modern machine learning methods, including online and deep learning algorithms
  • Increase prediction accuracy by matching the right model to the right problem
  • Learn from real-world case studies in operations, marketing, finance, and healthcare

What you'll learn

  • Understand the main classes of time series and detect outliers and patterns
  • Choose the right method to solve time-series problems
  • Characterize seasonal and correlation patterns with autocorrelation and statistical techniques
  • Visualize time-series data effectively
  • Understand classical models like ARMA and ARIMA
  • Implement deep learning models including Gaussian processes and transformers
  • Work with libraries like Prophet, XGBoost, and TensorFlow

Who this book is for

For data analysts, data scientists, and Python developers who want practical recipes to use today and a reference for tomorrow. Basic knowledge of Python is required, and familiarity with statistics helps you get the most from the book.

Inside the book

  1. Introduction to Time-Series with Python
  2. Time-Series Analysis with Python
  3. Preprocessing Time-Series
  4. Introduction to Machine Learning for Time Series
  5. Forecasting with Moving Averages and Autoregressive Models
  6. Unsupervised Methods for Time-Series
  7. Machine Learning Models for Time-Series
  8. Online Learning for Time-Series
  9. Probabilistic Models for Time-Series
  10. Deep Learning for Time-Series
  11. Reinforcement Learning for Time-Series
  12. Multivariate Forecasting

What Readers Are Saying

Selected reader reviews for "Machine Learning for Time Series: 1st Edition"

"Very well written, with many applicable samples and snippets of code you can try yourself. Good transitions between chapters, with increasing complexity. I recommend this book."

Reinaldo Maciel, verified purchase

"An excellent introduction to applying machine learning to time series. Guided code examples, and it highlights the strengths and weaknesses of different approaches so you can make informed decisions."

Miguel Angel, verified purchase

"A great resource to point engineers in the right direction on industry-standard methods. A worthy buy if you are serious about learning this."

Alex, verified purchase

Product details

Author
Ben Auffarth
Publisher
Packt Publishing
Published
29 October 2021
Edition
1st
Language
English
Print length
370 pages
ISBN-13
978-1801816106