Experimentation

Concevoir des pipelines de prévision pour la production

Rami Krispin

Senior Manager, Data Science and Engineering

Experimentation

Forecasting Pipeline

Concevoir des pipelines de prévision pour la production

Experimentation in a nutshell

Problem statement

Concevoir des pipelines de prévision pour la production

Experimentation in a nutshell

Setting the hypothesis

Concevoir des pipelines de prévision pour la production

Experimentation in a nutshell

Hypothesis testing

Concevoir des pipelines de prévision pour la production

Experimentation in a nutshell

Repeating the process for additional hypotheses

Concevoir des pipelines de prévision pour la production

Experimentation in a nutshell

Reaching a conclusion

Concevoir des pipelines de prévision pour la production

Experimentation in forecasting

Experimentation identifies the best (forecasting) modeling approach for each question.

  • Data
  • Models
  • Training framework
  • Performance KPIs
  • Model registration process
  • Model selection

A typical workflow covering data > modeling > model registration > model selection

Concevoir des pipelines de prévision pour la production

Experimentation in forecasting

DataFrame containing several forecasting models and their associated metrics - MAPE, RMSE, and Coverage

Concevoir des pipelines de prévision pour la production

Experimentation in forecasting

DataFrame with the AutoARIMA model highlighted

AutoARIMA documentation displaying several arguments that can be used when instantiating the model

Concevoir des pipelines de prévision pour la production

Experimentation in forecasting

DataFrame with the MSTL_ARIMA_trend model highlighted

MSTL_ARIMA_trend documentation highlighting that a different trend forecaster can be set

Concevoir des pipelines de prévision pour la production

Workflow

Workflow of train > test > evaluate > deploy > monitor > re-tune > repeat

Concevoir des pipelines de prévision pour la production

Workflow

Architecture consisting of data > data processing > backtesting > scoring > logging and metadata

Concevoir des pipelines de prévision pour la production

Workflow

Data processing

Concevoir des pipelines de prévision pour la production

Workflow

Backtesting

Concevoir des pipelines de prévision pour la production

Workflow

Scoring

Concevoir des pipelines de prévision pour la production

Workflow

Logging

Concevoir des pipelines de prévision pour la production

Workflow

Model settings defined in a JSON file

Concevoir des pipelines de prévision pour la production

Workflow

Technologies used in the architecture - pandas for data processing, nixtla for backtesting and scoring, and MLflow for logging

Concevoir des pipelines de prévision pour la production

Let's practice!

Concevoir des pipelines de prévision pour la production

Preparing Video For Download...