11

Détection de spams

Pipeline complet de classification de messages (spam vs ham) : prétraitement NLP, feature engineering, et comparaison de modèles entre Random Forest et Régression Logistique avec des métriques claires.

Métriques détaillées disponibles

Stack

PythonScikit-learnNLPKaggle

Que s'est-il passé ?

  1. 01

    La question

    Peut-on distinguer un message légitime d'un spam uniquement par son contenu, et avec quelles métriques fiables ?

  2. 02

    Le problème

    Le texte brut est du désordre : mots, doublons, bruit. Et un bon modèle sans évaluation honnête, c'est une illusion.

  3. 03

    L'hypothèse

    Un pipeline NLP propre (prétraitement + features) suivi d'une comparaison honnête Random Forest vs Régression Logistique donnera un classifieur fiable et mesurable.

  4. 04

    Le build

    Pipeline complet de classification : prétraitement, feature engineering, comparaison de modèles avec des métriques claires et reproductibles.

  5. 05

    L'échec

    Les premières métriques paraissaient parfaites — jusqu'à remarquer un déséquilibre de classes mal géré qui gonflait artificiellement l'accuracy.

  6. 06

    La découverte

    L'accuracy seule ment. Precision, recall, F1 et matrice de confusion racontent la vraie histoire d'un problème de classification.

  7. 07

    Le résultat

    Un pipeline reproductible avec des métriques détaillées disponibles, prêt à être ré-entraîné sur d'autres jeux de données.

  8. 08

    La prochaine frontière

    Passer à des représentations plus riches (embeddings) et tester des approches plus robustes au bruit.

Spider-Verse · hommage