Читать книгу Machine Learning for Time Series Forecasting with Python - Francesca Lazzeri - Страница 2
ОглавлениеTable of Contents
1 Cover
3 Introduction What Does This Book Cover? Reader Support for This Book
4 CHAPTER 1: Overview of Time Series Forecasting Flavors of Machine Learning for Time Series Forecasting Supervised Learning for Time Series Forecasting Python for Time Series Forecasting Experimental Setup for Time Series Forecasting Conclusion
5 CHAPTER 2: How to Design an End-to-End Time Series Forecasting Solution on the Cloud Time Series Forecasting Template An Overview of Demand Forecasting Modeling Techniques Use Case: Demand Forecasting Conclusion
6 CHAPTER 3: Time Series Data Preparation Python for Time Series Data Time Series Exploration and Understanding Time Series Feature Engineering Conclusion
7 CHAPTER 4: Introduction to Autoregressive and Automated Methods for Time Series Forecasting Autoregression Moving Average Autoregressive Moving Average Autoregressive Integrated Moving Average Automated Machine Learning Conclusion
8 CHAPTER 5: Introduction to Neural Networks for Time Series Forecasting Reasons to Add Deep Learning to Your Time Series Toolkit Recurrent Neural Networks for Time Series Forecasting How to Develop GRUs and LSTMs for Time Series Forecasting Conclusion
9 CHAPTER 6: Model Deployment for Time Series Forecasting Experimental Set Up and Introduction to Azure Machine Learning SDK for Python Machine Learning Model Deployment Solution Architecture for Time Series Forecasting with Deployment Examples Conclusion
10 References
11 Index
12 Copyright
List of Tables
1 Chapter 2Table 2.1: Examples of compute targets that can be used to host your web servi...Table 2.2: Short-term versus long-term predictions
2 Chapter 3Table 3.1: Four general time-related concepts supported in pandasTable 3.2: Comparison of
strftime()
andstrptime()
functionalitiesTable 3.3: Date and time properties fromTimestamp
andDatetimeIndex
Table 3.4: Offset aliases supported in Python3 Chapter 4Table 4.1: pandas.plotting.lag_plot API reference and descriptionTable 4.2: pandas.plotting.lag_plot API reference and descriptionTable 4.3: Autoregressive class in statsmodelsTable 4.4: Definition and parameters of autoregressive class in statsmodelsTable 4.5: Autoregressive moving average in statsmodelsTable 4.6: Definition and parameters of autoregressive moving average class in...Table 4.7: Seasonal auto regressive integrated moving average with exogenous f...Table 4.8: Definition and parameters of seasonal auto regressive integrated mo...Table 4.9: Automated ML parameters to be configured with the AutoML Config cla...
4 Chapter 5Table 5.1: Key differences between machine learning and deep learning
5 Chapter 6Table 6.1: Creating a deployment configuration for each compute target
List of Illustrations
1 Chapter 1Figure 1.1: Example of time series forecasting applied to the energy load us...Figure 1.2: Machine learning data set versus time series data setFigure 1.3: Difference between time series analysis historical input data an...Figure 1.4: Components of time seriesFigure 1.5: Differences between cyclic variations versus seasonal variations...Figure 1.6: Actual representation of time series componentsFigure 1.7: Handling missing dataFigure 1.8: Time series data set as supervised learning problemFigure 1.9: Multivariate time series as supervised learning problemFigure 1.10: Univariate time series as multi-step supervised learning
2 Chapter 2Figure 2.1: Time series forecasting templateFigure 2.2: Time series batch data processing architectureFigure 2.3: Real-time and streaming data processing architectureFigure 2.4: Understanding time series featuresFigure 2.5: A representation of data set splitsFigure 2.6: Machine learning model workflowFigure 2.7: Energy demand forecast end-to-end solution
3 Chapter 3Figure 3.1: Overview of Python libraries for time series dataFigure 3.2: Time series decomposition plot for the load data set (time range...Figure 3.3: Time series load value and trend decomposition plot
4 Chapter 4Figure 4.1: First order autoregression approachFigure 4.2: Second order autoregression approachFigure 4.3: Lag plot results from ts_data_load setFigure 4.4: Autocorrelation plot results from ts_data_load setFigure 4.5: Autocorrelation plot results from ts_data_load_subsetFigure 4.6: Autocorrelation plot results from ts_data_load set with
plot_acf
...Figure 4.7: Autocorrelation plot results from ts_data_load_subset withplot_
...Figure 4.8: Autocorrelation plot results from ts_data set withplot_pacf()
f...Figure 4.9: Autocorrelation plot results from ts_data_load_subset withplot_
...Figure 4.10: Forecast plot generated from ts_data set withplot_predict()
fu...Figure 4.11: Visualizations generated from ts_data set withplot_diagnositcs
...5 Chapter 5Figure 5.1: Representation of a recurrent neural network unitFigure 5.2: Recurrent neural network architectureFigure 5.3: Back propagation process in recurrent neural networks to compute...Figure 5.4: Backpropagation process in recurrent neural networks to compute ...Figure 5.5: Transforming time series data into two tensorsFigure 5.6: Transforming time series data into two tensors for a univariate ...Figure 5.7: Ts_data_load train, validation, and test data sets plotFigure 5.8: Data preparation steps for the ts_data_load train data setFigure 5.9: Development of deep learning models in KerasFigure 5.10: Structure of a simple RNN model to be implemented with KerasFigure 5.11: Structure of a simple RNN model to be implemented with KerasFigure 5.12: Structure of a simple RNN model to be implemented with Keras fo...
6 Chapter 6Figure 6.1: The machine learning model workflowFigure 6.2: The modeling and scoring processFigure 6.3: First few rows of the energy data setFigure 6.4: Load data set plotFigure 6.5: Load data set plot of the first week of July 2014Figure 6.6: Web service deployment and consumptionFigure 6.7: Energy demand forecast end-to-end data flow
Pages
1 i
2 xv
3 xvi
4 xvii
5 xviii
6 1
7 2
8 3
9 4
10 5
11 6
12 7
13 8
14 9
15 10
16 11
17 12
18 13
19 14
20 15
21 16
22 17
23 18
24 19
25 20
26 21
27 22
28 23
29 24
30 25
31 26
32 27
33 29
34 30
35 31
36 32
37 33
38 34
39 35
40 36
41 37
42 38
43 39
44 40
45 41
46 42
47 43
48 44
49 45
50 46
51 47
52 48
53 49
54 50
55 51
56 52
57 53
58 54
59 55
60 56
61 57
62 58
63 59
64 61
65 62
66 63
67 64
68 65
69 66
70 67
71 68
72 69
73 70
74 71
75 72
76 73
77 74
78 75
79 76
80 77
81 78
82 79
83 80
84 81
85 82
86 83
87 84
88 85
89 86
90 87
91 88
92 89
93 90
94 91
95 92
96 93
97 94
98 95
99 96
100 97
101 98
102 99
103 101
104 102
105 103
106 104
107 105
108 106
109 107
110 108
111 109
112 110
113 111
114 112
115 113
116 114
117 115
118 116
119 117
120 118
121 119
122 120
123 121
124 122
125 123
126 124
127 125
128 126
129 127
130 128
131 129
132 130
133 131
134 132
135 133
136 134
137 135
138 136
139 137
140 138
141 139
142 140
143 141
144 142
145 143
146 144
147 145
148 146
149 147
150 148
151 149
152 150
153 151
154 152
155 153
156 154
157 155
158 156
159 157
160 158
161 159
162 160
163 161
164 162
165 163
166 164
167 165
168 167
169 168
170 169
171 170
172 171
173 172
174 173
175 174
176 175
177 176
178 177
179 178
180 179
181 180
182 181
183 182
184 183
185 184
186 185
187 186
188 187
189 188
190 189
191 190
192 191
193 192
194 193
195 194
196 195
197 196
198 197
199 198
200 199
201 200
202 201
203 202
204 203
205 204
206 205
207 206
208 ii
209 iii
210 v
211 vii
212 207