Détecter automatiquement si un e-mail est un spam ou non-spam (ham) à l'aide d'un modèle d'intelligence artificielle.
spam.csv: Fichier de données contenant des exemples d'e-mails.spam_detection.ipynb: Notebook Jupyter avec tout le code.model.pkl: Modèle entraîné pour la détection de spam.README.md: Description du projet.
- Python
- Scikit-learn
- Pandas
- Numpy
- TfidfVectorizer
- Jupyter Notebook
- Chargement des données
- Prétraitement des textes
- Conversion en vecteurs numériques (TF-IDF)
- Séparation Train/Test
- Entraînement du modèle avec Logistic Regression
- Évaluation du modèle
- Prédiction sur de nouveaux e-mails
email = ["Congratulations! You've won a $1000 gift card."]
prediction = model.predict(vectorizer.transform(email))
print(prediction) # Résultat : ['spam']