Acknowledgments |
|
vii | |
Introduction |
|
xv | |
|
Chapter 1 Overview of Time Series Forecasting |
|
|
1 | (28) |
|
Flavors of Machine Learning for Time Series Forecasting |
|
|
3 | (11) |
|
Supervised Learning for Time Series Forecasting |
|
|
14 | (7) |
|
Python for Time Series Forecasting |
|
|
21 | (3) |
|
Experimental Setup for Time Series Forecasting |
|
|
24 | (2) |
|
|
26 | (3) |
|
Chapter 2 How to Design an End-to-End Time Series Forecasting Solution on the Cloud |
|
|
29 | (32) |
|
Time Series Forecasting Template |
|
|
31 | (13) |
|
Business Understanding and Performance Metrics |
|
|
33 | (3) |
|
|
36 | (3) |
|
Data Exploration and Understanding |
|
|
39 | (1) |
|
Data Pre-processing and Feature Engineering |
|
|
40 | (2) |
|
Modeling Building and Selection |
|
|
42 | (2) |
|
An Overview of Demand Forecasting Modeling Techniques |
|
|
44 | (10) |
|
|
46 | (2) |
|
|
48 | (5) |
|
Forecasting Solution Acceptance |
|
|
53 | (1) |
|
Use Case: Demand Forecasting |
|
|
54 | (4) |
|
|
58 | (3) |
|
Chapter 3 Time Series Data Preparation |
|
|
61 | (40) |
|
Python for Time Series Data |
|
|
62 | (17) |
|
Common Data Preparation Operations for Time Series |
|
|
65 | (1) |
|
|
66 | (3) |
|
|
69 | (1) |
|
Providing a Format Argument |
|
|
70 | (1) |
|
|
71 | (5) |
|
|
76 | (2) |
|
|
78 | (1) |
|
Time Series Exploration and Understanding |
|
|
79 | (10) |
|
How to Get Started with Time Series Data Analysis |
|
|
79 | (5) |
|
Data Cleaning of Missing Values in the Time Series |
|
|
84 | (2) |
|
Time Series Data Normalization and Standardization |
|
|
86 | (3) |
|
Time Series Feature Engineering |
|
|
89 | (9) |
|
|
90 | (2) |
|
Lag Features and Window Features |
|
|
92 | (3) |
|
Rolling Window Statistics |
|
|
95 | (2) |
|
Expanding Window Statistics |
|
|
97 | (1) |
|
|
98 | (3) |
|
Chapter 4 Introduction to Autoregressive and Automated Methods for Time Series Forecasting |
|
|
101 | (36) |
|
|
102 | (17) |
|
|
119 | (1) |
|
Autoregressive Moving Average |
|
|
120 | (2) |
|
Autoregressive Integrated Moving Average |
|
|
122 | (7) |
|
Automated Machine Learning |
|
|
129 | (7) |
|
|
136 | (1) |
|
Chapter 5 Introduction to Neural Networks for Time Series Forecasting |
|
|
137 | (30) |
|
Reasons to Add Deep Learning to Your Time Series Toolkit |
|
|
138 | (6) |
|
Deep Learning Neural Networks Are Capable of Automatically Learning and Extracting Features from Raw and Imperfect Data |
|
|
140 | (2) |
|
Deep Learning Supports Multiple Inputs and Outputs |
|
|
142 | (1) |
|
Recurrent Neural Networks Are Good at Extracting Patterns from Input Data |
|
|
143 | (1) |
|
Recurrent Neural Networks for Time Series Forecasting |
|
|
144 | (10) |
|
Recurrent Neural Networks |
|
|
145 | (2) |
|
|
147 | (1) |
|
|
148 | (2) |
|
How to Prepare Time Series Data for LSTMs and GRUs |
|
|
150 | (4) |
|
How to Develop GRUs and LSTMs for Time Series Forecasting |
|
|
154 | (10) |
|
|
155 | (1) |
|
|
156 | (1) |
|
|
156 | (4) |
|
|
160 | (4) |
|
|
164 | (3) |
|
Chapter 6 Model Deployment for Time Series Forecasting |
|
|
167 | (30) |
|
Experimental Set Up and Introduction to Azure Machine Learning SDK for Python |
|
|
168 | (5) |
|
|
169 | (1) |
|
|
169 | (1) |
|
|
169 | (1) |
|
|
170 | (1) |
|
Compute Target, RunConftguration, and ScriptRun Config |
|
|
171 | (1) |
|
|
172 | (1) |
|
Machine Learning Model Deployment |
|
|
173 | (4) |
|
How to Select the Right Tools to Succeed with Model Deployment |
|
|
175 | (2) |
|
Solution Architecture for Time Series Forecasting with Deployment Examples |
|
|
177 | (19) |
|
Train and Deploy an ARIMA Model |
|
|
179 | (3) |
|
|
182 | (1) |
|
|
183 | (1) |
|
Create or Attach a Compute Cluster |
|
|
184 | (1) |
|
|
184 | (4) |
|
|
188 | (1) |
|
Submit the Job to the Remote Cluster |
|
|
188 | (1) |
|
|
189 | (1) |
|
|
189 | (1) |
|
Define Your Entry Script and Dependencies |
|
|
190 | (1) |
|
Automatic Schema Generation |
|
|
191 | (5) |
|
|
196 | (1) |
References |
|
197 | (2) |
Index |
|
199 | |