Video description
Have you ever wondered how weather predictions, population estimates, and even the lifespan of the universe are made?
Discover the power of time series forecasting with state-of-the-art ML and DL models.
The course begins with the fundamentals of time series analysis, including its characteristics, applications in real-world scenarios, and practical examples. Then progress to exploring data analysis and visualization techniques for time series data, ranging from basic to advanced levels, using powerful libraries such as NumPy, Pandas, and Matplotlib. Python will be utilized to assess various aspects of your time series data, such as seasonality, trend, noise, autocorrelation, mean over time, correlation, and stationarity.
Additionally, you will learn how to pre-process time series data for utilization in applied machine learning and recurrent neural network models, which will enable you to train, test, and assess your forecasted results. Finally, you will acquire an understanding of the applied ML models, including their performance evaluations and comparisons.
In the RNNs module, you will be building GRU, LSTM, Stacked LSTM, BiLSTM, and Stacked BiLSTM models.
By the end of this course, you will be able to understand time series forecasting and its parameters, evaluate the ML models, and evaluate the model and implement RNN models for time series forecasting.
What You Will Learn
- Learn data analysis techniques and handle time series forecasting
- Implement data visualization techniques using Matplotlib
- Evaluate applied machine learning in time series forecasting
- Look at auto regression, ARIMA, Auto ARIMA, SARIMA, and SARIMAX
- Learn to model LSTM, Stacked LSTM, BiLSTM, and Stacked BiLSTM models
- Implement ML and RNN models with three state-of-the-art projects
Audience
No prior knowledge of DL, data analysis, or math is required. You will start from the basics and gradually build your knowledge of the subject. Only the basics of Python are required.
This course is designed for both beginners with some programming experience and even those who know nothing about data analysis, ML, and RNNs.
The course is suitable for individuals who want to advance their skills in ML and DL, master the relation of data science with time series analysis, implement time series parameters and evaluate their impact on it and implement ML algorithms for time series forecasting.
About The Author
AI Sciences: AI Sciences are experts, PhDs, and artificial intelligence practitioners, including computer science, machine learning, and Statistics. Some work in big companies such as Amazon, Google, Facebook, Microsoft, KPMG, BCG, and IBM.
AI sciences produce a series of courses dedicated to beginners and newcomers on techniques and methods of machine learning, statistics, artificial intelligence, and data science. They aim to help those who wish to understand techniques more easily and start with less theory and less extended reading. Today, they publish more comprehensive courses on specific topics for wider audiences.
Their courses have successfully helped more than 100,000 students master AI and data science.
Table of contents
- Chapter 1 : Introduction
- Chapter 2 : Motivation and Overview of Time Series Analysis
-
Chapter 3 : Basics of Data Manipulation in Time Series
- Module Overview
- Packages Required to Execute Codes Error-Free
- Overview of Basic Plotting and Visualization
- Overview of Time Series Parameters
- Dependencies Installation and Dataset Overview
- Data Manipulation in Python
- Data Slicing and Indexing
- Basic Data Visualization with Single Time Series Feature
- Data Visualization with Multiple Time Series Features
- Data Visualization with Customized Features Selection
- Area Plots in Data Analysis
- Histogram with Single Feature
- Histogram Multiple Features
- Pie Charts
- Time Series Parameters
- Quiz Video
- Quiz Solution
-
Chapter 4 : Data Processing for Timeseries Forecasting
- Module Overview
- Dataset Significance
- Dataset Overview
- Dataset Manipulation
- Data Pre-Processing
- RVT Models
- Automatic Time Series Decomposition
- Trend Using Moving Average Filter
- Seasonality Comparison
- Resampling
- Noise in Time Series
- Feature Engineering
- Stationarity in Time Series
- Handling Non-Stationarity in Time Series
- Quiz
- Quiz Solution
- Chapter 5 : Machine Learning in Time Series Forecasting
-
Chapter 6 : Recurrent Neural Networks in Time Series Forecasting
- Module Overview
- Important Parameters
- LSTM Models
- BiLSTM Models
- GRU Models
- Underfitting and Overfitting
- Model for Underfitting and Overfitting
- Model Evaluation for Underfitting and Overfitting
- Dataset Preparation and Scaling
- Dataset Reshaping
- LSTM Implementation on Dataset
- Time Series Forecasting (TSF) Using LSTM
- Graph for TSF Using LSTM
- LSTM Parameter Change and Stacked LSTM
- BiLSTM for Time Series Forecasting
- Quiz
- Quiz Solution
- Chapter 7 : Project 1: COVID-19 Positive Cases Prediction Using Machine Learning Algorithm
- Chapter 8 : Project 2: Microsoft Corporation Stock Prediction Using RNNs
-
Chapter 9 : Project 3: Birth Rate Forecasting Using RNNs with Advanced Data Analysis
- Project Overview
- Dataset Overview
- Yearly Birth Distribution Plot and Birth Rate Plot
- Monthly Birth Distribution Plot and Birth Rate Plot
- Day-Wise and Date-Wise Birth Distribution Plot and Birth Rate Plot
- Birth Rate Range Plot
- Data Manipulation
- Stationarity Check
- Manipulation for Forecasting
- Scaling
- LSTM Forecasting
- Stacked LSTM and BiLSTM
- Course Conclusion
Product information
- Title: A Practical Approach to Timeseries Forecasting Using Python
- Author(s):
- Release date: March 2023
- Publisher(s): Packt Publishing
- ISBN: 9781837632510
You might also like
video
Getting Started with Time Series Forecasting in Python
Marco Peixeiro explores the random walk model, MA(q), and AR(p) models, and teaches you how to …
book
Machine Learning for Time Series Forecasting with Python
Learn how to apply the principles of machine learning to time series modeling with this indispensable …
book
Time Series Forecasting in Python
Build predictive models from time-based patterns in your data. Master statistical models including new deep learning …
book
Machine Learning for Time-Series with Python
Get better insights from time-series data and become proficient in model performance analysis Key Features Explore …