oc_p5-dev / README.md
ASI-Engineer's picture
Upload folder using huggingface_hub
bb12238 verified
|
raw
history blame
1.73 kB
metadata
title: OC P5 - API ML Déployée
emoji: 🎯
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: 5.9.1
app_file: app.py
pinned: false
license: mit

🎯 Employee Turnover Prediction - DEV Environment

Interface Gradio pour tester le modèle de prédiction de départ des employés (turnover).

🚀 Modèle ML

  • Algorithme: XGBoost optimisé avec RandomizedSearchCV
  • Équilibrage: SMOTE pour gérer le déséquilibre de classes (ratio 5:1)
  • Tracking: MLflow pour versioning et reproductibilité
  • Métriques: F1-Score optimisé (0.51), Accuracy 79%
  • Stockage: Hugging Face Hub

📊 Fonctionnalités

  • Status Checker: Vérifier l'état du modèle et les métriques
  • API Simple: Interface Gradio pour tests rapides
  • Chargement automatique: Modèle téléchargé depuis HF Hub au démarrage

🔧 Architecture

# Chargement du modèle depuis HF Hub
model_path = hf_hub_download(
    repo_id="ASI-Engineer/employee-turnover-model",
    filename="model/model.pkl"
)
model = mlflow.sklearn.load_model(str(Path(model_path).parent))

📈 Métriques

  • F1-Score: 0.5136
  • Accuracy: 79%
  • Données: 1470 échantillons, 50 features
  • Classes: {0: 1233, 1: 237} - Ratio 5.20:1

🔗 Liens

Ce Space est synchronisé automatiquement via CI/CD depuis la branche dev du repository GitHub.

Repository: chaton59/OC_P5