Aller au contenu

Leaffliction

Classe des photos de feuilles de pommier et de vigne en 8 classes (6 maladies, 2 saines) avec un CNN PyTorch ; l'augmentation équilibre les classes avant l'entraînement.

En bref
  • 94,1 % préc. sur test indépendant
  • 8 classes

Ma contributionEnviron 80 % du code d'après git blame.

RÔLE
Équipe de 2
CONTEXTE
École 42 · projets IA
STATUT
Terminé
RÉSULTAT
94,1 % de précision sur 152 images de test mises de côté.
MISE À JOUR
26 sept. 2026
1

Données

Des images de feuilles issues du sujet de l'École 42 : 8 classes, 6 maladies de pommier et de vigne et 2 saines.

2

Ce que j'ai construit

Équipe de 2

  1. Environ 80 % du code d'après git blame.
  2. Le module de transformations d'images.
  3. Le CNN, la prédiction, l'outil en ligne de commande et les tracés.
  4. L'essentiel du pipeline d'entraînement.
3

Choix clés

N'augmenter qu'après le découpage
Le découpage se fait sur les feuilles d'origine ; l'augmentation ne s'applique que côté entraînement, de sorte qu'aucune copie augmentée d'une feuille ne franchit la séparation.
Des classes équilibrées
L'augmentation égalise les effectifs des classes avant l'entraînement.
Un CNN compact
422 632 paramètres.
4

Résultats

90 %100 %Validation (sélection du modèle)98.1 %Test mis de côté, 152 images94.1 %
Meilleur checkpoint sélectionné sur un découpage de validation stratifié à 20 %, regroupé par image source ; testé sur 152 images tenues à l'écart de l'entraînement (test_images/100). Journal d'évaluation non versionné ; chiffres tirés du README.

94,1 % de précision sur 152 images de test mises de côté.

5

Limites

  • Entraîné sur la moitié des données d'entraînement.
  • Le score de validation a aussi servi à sélectionner le checkpoint ; le jeu de test de 152 images est le seul chiffre indépendant.
  • Le journal d'évaluation n'est pas versionné.
  • La démo Hugging Face se met en veille au repos et prend un instant à se réveiller.

Des questions sur ce projet ? → Écrivez-moi