📦 Livrables
:::{.livrable-title}📊 Livrable 1 — Dashboard de rentabilité::: :::{.livrable-status .required}Obligatoire:::
Script Python qui calcule et visualise : S/P par branche, combined ratio, évolution sur 5 ans, CLV par segment. Produire un mini-rapport avec les KPIs commentés.
:::{.livrable-title}🔬 Livrable 2 — Expérimentation MLflow::: :::{.livrable-status .required}Obligatoire:::
Entraîner 5+ modèles (GLM avec différents paramètres + 1 XGBoost) en loggant tout dans MLflow. Comparer via l’interface web et documenter le choix du meilleur modèle.
:::{.livrable-title}📋 Livrable 3 — Modèle enregistré::: :::{.livrable-status .required}Obligatoire:::
Enregistrer le meilleur modèle dans le Model Registry et le passer en stage “Staging”. Documenter la procédure de validation.
🏋️ Exercices
📝 Exercice M1 — Combined ratio
Un assureur auto a : Primes acquises = 50 M€, Charge sinistres = 37 M€, Frais de gestion = 4 M€, Commissions = 9 M€. Calcule le S/P, le ratio de frais et le combined ratio. L’activité est-elle rentable ?
- S/P = 37/50 = 74%
- Ratio frais gestion = 4/50 = 8%
- Ratio commissions = 9/50 = 18%
- Combined ratio = 74 + 8 + 18 = 100%
L’activité est au point mort technique. Pas de marge pour les imprévus. Rentable uniquement grâce aux produits financiers. Actions : réduire le S/P (tarification, sélection) ou les frais (digitalisation, renégociation commissions).
🔬 Exercice T1 — Premier run MLflow
Installe MLflow (pip install mlflow) et logge un modèle simple avec paramètres et métriques. Lance l’interface web et vérifie que tout est visible.
import mlflow
mlflow.set_experiment("test-mlflow")
with mlflow.start_run():
mlflow.log_param("model", "test")
mlflow.log_metric("accuracy", 0.85)
mlflow.log_metric("gini", 0.35)
# Puis : mlflow ui --port 5000🔗 Pont métier-technique
🤔 Réflexion
- Comment MLflow t’aide-t-il à justifier ton choix de modèle auprès d’un actuaire ? (traçabilité, comparaison objective)
- Quels KPIs du dashboard de rentabilité pourraient déclencher un réentraînement du modèle ? (S/P qui dérive, Gini qui baisse)
- Comment versionner un modèle GLM quand les données changent chaque mois ?
✅ Checklist
- Module Métier 11 terminé (combined ratio, CLV, KPIs)
- Module Technique 11 terminé (MLflow tracking, registry)
- Livrable 1 (dashboard rentabilité)
- Livrable 2 (expérimentation MLflow)
- Livrable 3 (modèle enregistré)
- Exercices réalisés