Public READMEs now expose a single git.gregoiremureau.com clone URL. The Tailscale SSH form only works on the homelab network and leaked the NAS address. The language switcher sits right under the title so an English speaker landing on the French page can leave without reading French.
2.3 KiB
Notebooks
📘 This folder is also available in English 🇬🇧
Ce dossier contient les notebooks Jupyter utilisés pour le développement des modèles et les analyses du projet.
Contenu
- Analyse exploratoire des données
- Modèles classiques (régression logistique, SVM, etc.)
- Modèles avancés (LSTM avec embeddings GloVe)
- Modèle BERT
Note concernant les fichiers requirements
Les fichiers *requirements.txt ont été générés depuis un environnement Google Colab. Cet environnement inclut de nombreuses librairies préinstallées, dont toutes ne sont pas nécessaires au projet.
Un nettoyage manuel ou une génération spécifique des fichiers requirements sera nécessaire pour alléger ces fichiers avant un usage en production ou un déploiement.
Résumé des performances des modèles
Modèles classiques (entraînés sur 200 000 tweets)
| Modèle | Précision | Temps d'entraînement |
|---|---|---|
| Random Forest + BoW | 0,7798 | ~5 heures |
| Régression logistique + TF-IDF | 0,7796 | <2 minutes |
Modèles avancés basés sur des embeddings (entraînés sur 200 000 tweets, accélérés GPU sur Google Colab)
| Modèle | Précision | Temps d'entraînement |
|---|---|---|
| Word2Vec + LSTM | 0,797 | 57 secondes |
| GloVe (300d) + LSTM | 0,792 | 47 secondes |
Modèle de pointe (entraîné sur 100 000 tweets en raison des limites RAM)
| Modèle | Précision | Temps d'entraînement |
|---|---|---|
| BERT | 0,882 | 1,3 minutes |
Ce résumé met en lumière les compromis entre précision des modèles et temps d’entraînement. Si les modèles classiques sont plus rapides à entraîner, les modèles avancés utilisant des embeddings et LSTM offrent une meilleure précision, avec BERT qui atteint la meilleure précision malgré un jeu de données plus restreint.
L’écart de précision entre BERT et les modèles à embeddings peut s’expliquer principalement par la capacité bidirectionnelle de BERT à comprendre le contexte.