Retour aux Projets académiques

Modèle de Credit Scoring et MLOps avec MLflow

Python, Machine Learning, MLOps, MLflow, LightGBM, XGBoost, Scikit-learn, Credit Scoring, Optuna, Feature Engineering

Modèle de Credit Scoring et MLOps avec MLflow

Contexte

Dans le cadre d'un projet de Data Science orienté MLOps, j'ai développé un modèle de Credit Scoring permettant d'estimer le risque de défaut de remboursement d'un client à partir de données financières et comportementales. Le projet intègre l'ensemble du cycle de vie du modèle, depuis la préparation des données jusqu'au suivi des expérimentations et à la gestion des versions avec MLflow.


Objectifs


Architecture

Sources de données
(Home Credit)
        │
        ▼
Fusion & Nettoyage
        │
        ▼
Feature Engineering
        │
        ▼
Entraînement des modèles
        │
        ▼
MLflow Tracking
        │
        ▼
Model Registry
        │
        ▼
MLflow Model Serving

Technologies utilisées


Réalisations

Préparation des données

Modélisation

Comparaison de plusieurs modèles de classification :

Évaluation des performances grâce à une validation croisée stratifiée.

Optimisation

MLOps

Mise en place d'une première chaîne MLOps avec MLflow :

Évaluation

Comparaison des modèles à l'aide de plusieurs indicateurs :


Compétences démontrées

Data Science

Machine Learning

MLOps

Développement Python

Analyse métier


Résultat

Ce projet m'a permis de développer un modèle de Credit Scoring robuste tout en mettant en œuvre les premières pratiques MLOps. L'utilisation de MLflow a permis d'assurer la traçabilité complète des expérimentations, la gestion des versions des modèles et leur préparation à une industrialisation future.


Compétences acquises