
septembre 2025 - septembre 2025September 2025 - September 2025terminécompleted
SmartPredictor AutoML Framework
Une bibliothèque Python zéro-config qui détecte le type de problème de données et entraîne des modèles d'ensemble optimisés.
Stack technologique utiliséeTechnology stack used
XGBoostCatBoostLightGBMOptunascikit-learn
Rapport de Conception & DétailsDesign Report & Details
fr
SmartPredictor est un outil pour développeur qui automatise la transition complexe entre un dataset tabulaire brut et un modèle d’ensemble entraîné et prêt à être déployé en production.
Force du Framework
- Autodiagnostic Intelligent : Détecte automatiquement la nature du problème (classification binaire ou multi-classe, régression, apprentissage multi-label).
- Feature Engineering Automatique : Encode les variables catégorielles, impute les valeurs manquantes, équilibre les classes (SMOTE) et génère des caractéristiques sémantiques.
- Stacking Ensemble Optimisé : Assemble les prédictions d’XGBoost, CatBoost et LightGBM, puis optimise les hyperparamètres globaux via Optuna pour en tirer le meilleur score.
en
SmartPredictor is a developer-focused Python library that bridges the gap between raw, messy datasets and highly-tuned machine learning models ready for production.
Key Strengths
- Self-Diagnosis Engine : Auto-detects target labels and problem types (binary/multiclass classification, multi-label tasks, or regression).
- Automatic Feature Pipeline : Seamlessly handles missing values, categorical encoding, class imbalances, and semantic column creation.
- Bayesian Stacking : Combines predictions from XGBoost, CatBoost, and LightGBM using Bayesian optimization via Optuna inside a Scikit-Learn wrapper.