Retour aux projets
Challenge IA | E5 (ESIEE) - 2026

Classification d'Images (ML/DL)

Python
OpenCV
Scikit-learn
TensorFlow
Keras
CNN

Contexte

Projet E5 sur la classification d'images avec plusieurs datasets (MNIST, Dogs vs Cats, Intel Image Classification) pour comparer des approches de Machine Learning et Deep Learning.

Objectifs

  • Construire un pipeline complet de preprocessing et d'entraînement.
  • Comparer ORB + Bag of Visual Words + SVM avec un CNN Keras.
  • Mesurer les performances avec accuracy et matrice de confusion.

Approche technique

Pipeline data en Python/OpenCV, extraction de descripteurs ORB, vectorisation Bag of Visual Words, apprentissage supervisé avec SVM (scikit-learn), puis implémentation d'un CNN avec TensorFlow/Keras.

Résultats & enseignements

Le projet a permis une comparaison claire des compromis ML vs DL selon les datasets et les coûts d'entraînement, avec analyse des erreurs pour identifier les classes les plus ambiguës.