Hierarchical Time Series Forecasting | Intermittent Demand (M5 Comp)
📖 Learning Labs PRO (get code & #shiny app): https://university.business-science.i... 😀 ABOUT: In Learning Labs PRO Episode 50, Matt tackles an in-depth tutorial on Hierarchical Forecasting using the M5 #Forecasting Competition. This is a challenging forecasting problem that includes intermittent demand, when demand becomes very granular with lots of zeros. This is also a hierarchical dataset, where there are 50 lower-level time series that are aggregated by the organization's departments and product types. We'll use #Modeltime along with #Tidymodels and XGBoost, LightGBM, and CatBoost Machine Learning Algorithms. 📋 INTRODUCTION: Agenda - M5 Forecasting Competition | Tidymodels, Treesnip, Modeltime | XGBoost, LightGBM, CatBoost - 00:00 Introducing the Shiny Hierarchical Forecaster App - 3:46 Business Problem - What is Hierarchical Demand Forecasting & Why Do I Care? - 7:38 Why Learn Tidymodels? 11:00 📖 FULL CODE TUTORIAL Project Setup - 11:55 Part 1 - XGBoost vs LightGBM vs CatBoost - 14:00 LightGBM Basic Usage (without Tidymodels ☹️) - 15:31 Classification: XGBoost, LightGBM, & CatBoost (with Tidymodels😎) - Agaricus - 17:37 Regression CV: XGBoost, LightGBM, & CatBoost (with Tidymodels😎) - Diamonds - 22:59 Part 2 - FULL HIERARCHICAL FORECASTING TUTORIAL - 25:46 Load the Data, Reshape & Join - 27:19 Quick EDA: Skim Data & Visualize Sales Trends for 6 Product Items - 30:51 FEATURE ENGINEERING: Making the "Full Dataset" - 33:30 Discussion: Hierarchical Forecasting Strategies & Alternatives - 40:01 Splitting Full Data - Data Prepared / Future Data - 44:55 Time Splitting - Train/Test Sets - 46:03 Preprocessing Pipeline (Time Series Features & One-Hot Features) - 46:58 MACHINE LEARNING - 49:37 MODELTIME - Model Comparison & Selection - 53:21 ENSEMBLE LEARNING - Combine Your Best Models into a Super Model - 1:03:12 CONCLUSIONS - 380 Lines of Code for a High-Performance Forecast is GOOD, but can IMPROVE - 1:07:01 LLPRO BONUS - Shiny App Code - Hierarchical Forecaster - 1:09:30 🧙♂️ LEARNING RECOMMENDATIONS How do I learn what Matt just taught? - 1:11:30 👉Is Learning Labs PRO for me? - 1:13:00 - https://university.business-science.i.... What if I'm just starting & learning R shiny much deeper? - 1:14:20 Is the R-Track right for me? - 1:15:00 👉15% OFF R-Track: https://university.business-science.i...

Deep Learning with Tidymodels, Torch, & Tabnet | Special Guest: Josh Starmer BAM!

Kaggle competition meetup: M5 Forecasting - Accuracy

Hierarchical Forecasting in Python | Nixtla

Time Series Analysis Crash Course: Predict the Future with Python

Feature Engineering for Time Series Forecasting - Kishan Manani

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

Python Project | Python Projects For Beginners | Python Project Tutorial | Intellipaat

Nasdaq Undercuts Support In AI Sell-Off; Guardant, Fortinet, Ezcorp In Focus | Stock Market Today

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Data Analytics for Beginners | Data Analytics Training | Data Analytics Course | Intellipaat

Nasdaq, Mag 7 Lower, But Semis Shine Again: Solaris, LLY, Trane Tech In Focus | Stock Market Today

Inside the Mind of Anthropic CEO Dario Amodei | The Circuit | Extended Interview

Professor Rob J Hyndman: Ten years of forecast reconciliation

APAC - Quantitative Research Masterclass 2025

Time Series Forecasting in Python – Tutorial for Beginners

Databricks Live Bootcamp | Day1: Introduction & Data Analytics

How to Start Coding | Programming for Beginners | Learn Coding | Intellipaat

The Bayesians are Coming to Time Series

Recent Advances in Electricity Price Forecasting: A 2022 Perspective | Rafał Weron

