Expérimentation

Concevoir des pipelines de prévision pour la production

Rami Krispin

Senior Manager, Data Science and Engineering

Expérimentation

Pipeline de prévision

Concevoir des pipelines de prévision pour la production

L'expérimentation en bref

Énoncé du problème

Concevoir des pipelines de prévision pour la production

L'expérimentation en bref

Formulation de l'hypothèse

Concevoir des pipelines de prévision pour la production

L'expérimentation en bref

Test de l'hypothèse

Concevoir des pipelines de prévision pour la production

L'expérimentation en bref

Répéter le processus pour d'autres hypothèses

Concevoir des pipelines de prévision pour la production

L'expérimentation en bref

Tirer une conclusion

Concevoir des pipelines de prévision pour la production

Expérimentation en prévision

L'expérimentation identifie la meilleure approche de modélisation (de prévision) pour chaque question.

  • Données
  • Modèles
  • Cadre d'entraînement
  • Indicateurs de performance (KPI)
  • Processus d'enregistrement des modèles
  • Sélection des modèles

Un flux de travail type couvrant données > modélisation > enregistrement du modèle > sélection du modèle

Concevoir des pipelines de prévision pour la production

Expérimentation en prévision

DataFrame contenant plusieurs modèles de prévision et leurs métriques associées : MAPE, RMSE et couverture

Concevoir des pipelines de prévision pour la production

Expérimentation en prévision

DataFrame avec le modèle AutoARIMA mis en évidence

Documentation d'AutoARIMA affichant plusieurs arguments utilisables lors de l'instanciation du modèle

Concevoir des pipelines de prévision pour la production

Expérimentation en prévision

DataFrame avec le modèle MSTL_ARIMA_trend mis en évidence

Documentation de MSTL_ARIMA_trend indiquant qu'un autre estimateur de tendance peut être défini

Concevoir des pipelines de prévision pour la production

Flux de travail

Flux de travail : entraîner > tester > évaluer > déployer > surveiller > réajuster > répéter

Concevoir des pipelines de prévision pour la production

Flux de travail

Architecture composée de données > traitement des données > backtesting > scoring > journalisation et métadonnées

Concevoir des pipelines de prévision pour la production

Flux de travail

Traitement des données

Concevoir des pipelines de prévision pour la production

Flux de travail

Backtesting

Concevoir des pipelines de prévision pour la production

Flux de travail

Scoring

Concevoir des pipelines de prévision pour la production

Flux de travail

Journalisation

Concevoir des pipelines de prévision pour la production

Flux de travail

Paramètres du modèle définis dans un fichier JSON

Concevoir des pipelines de prévision pour la production

Flux de travail

Technologies de l'architecture : pandas pour le traitement des données, nixtla pour le backtesting et le scoring, et MLflow pour la journalisation

Concevoir des pipelines de prévision pour la production

Passons à la pratique !

Concevoir des pipelines de prévision pour la production

Preparing Video For Download...