Portfolio Details
Detection_des_maladies_des_plantes_avec_AI
Rapport de Projet : Détection des Maladies des Plantes avec CNN
1. Introduction
La détection précoce des maladies des plantes est essentielle pour assurer une agriculture durable et
réduire les pertes de production. L'utilisation des techniques de Deep Learning, notamment les réseaux
de neurones convolutionnels (CNN), permet d'automatiser ce processus avec une grande précision. Ce
projet vise à développer un modèle de CNN capable de classifier les plantes en bonne santé et celles
affectées par des maladies.
2. Chargement et Prétraitement des Images
2.1 Chargement des Images
Les données proviennent du jeu de données PlantVillage, qui contient des images de plantes avec
différentes maladies ainsi que des plantes saines. Ces images seront utilisées pour entraîner et tester
le modèle.
2.2 Prétraitement des Images
Les images subissent plusieurs étapes de prétraitement :
Redimensionnement : Ajustement à une taille standard (ex: 128x128 pixels) pour assurer une uniformité
des entrées.
Normalisation : Mise à l'échelle des valeurs des pixels entre 0 et 1 pour améliorer l'apprentissage.
Augmentation des données : Rotation, retournement et ajustement de luminosité pour augmenter la
robustesse du modèle.
3. Construction du Modèle CNN
Le modèle de réseau de neurones convolutionnel (CNN) est conçu avec les couches suivantes :
Convolution 2D : Extraction des caractéristiques visuelles.
MaxPooling : Réduction de la dimension des caractéristiques pour diminuer la complexité.
Couches denses (Fully Connected) : Classification finale des images.
Fonction d'activation ReLU : Introduire la non-linéarité.
Softmax : Prédiction des probabilités d'appartenance à chaque classe.
4. Entraînement du Modèle
Le modèle est entraîné sur un ensemble de données divisé en :
Ensemble d'entraînement (80%)
Ensemble de validation (20%)
L'optimiseur Adam et la fonction de perte categorical crossentropy sont utilisés pour améliorer
l'apprentissage. Plusieurs époques d'entraînement sont réalisées jusqu'à atteindre une bonne précision.
5. Test et Évaluation
Le modèle est testé sur un ensemble d'images inédites pour mesurer sa précision. Les métriques suivantes
sont utilisées :
Précision (Accuracy) : Indique le taux de classification correcte.
Matrice de confusion : Visualisation des erreurs de classification.
F1-score : Équilibre entre précision et rappel.
6. Prédiction sur une Nouvelle Image
Une image externe est prétraitée et passée à travers le modèle pour obtenir une classification.
L'utilisateur peut ainsi obtenir un diagnostic immédiat sur l'état de la plante.
7. Conclusion
Ce projet démontre l'efficacité du Deep Learning pour la détection des maladies des plantes. En
améliorant l'architecture du modèle et en utilisant des ensembles de données plus variés, il est
possible d'obtenir des performances encore meilleures.
Collaborators Mohamed ait haddou , soufiane nacih
Project information
- Category Projet fin d'etude
- Project date 02/5/2025
- Visit Website