oc-p07-sentiment-api/notebooks/README.fr.md
Grégoire Mureau c8943cf7e2
All checks were successful
CD / build-and-push (push) Successful in 18s
CI / test-preprocessing (push) Successful in 15s
docs: clone HTTPS only, language banner at the top
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.
2026-09-10 14:42:38 +02:00

2.3 KiB
Raw Permalink Blame History

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.