Pourquoi les CNN pour les images?
Les réseaux de neurones convolutifs (CNN) sont spécialisés pour traiter des données ayant une structure spatiale, comme les images.
Problème avec les réseaux classiques:
- Une image 28x28 = 784 features
- Perte de la structure spatiale (voisinage des pixels)
- Trop de paramètres (explosion combinatoire)
Solution des CNN:
- Convolution: Détecte des motifs locaux (bords, textures)
- Pooling: Réduit la dimension, rend robuste aux translations
- Hiérarchie: Motifs simples → motifs complexes
Applications:
- Classification d'images (chats vs chiens)
- Détection d'objets (voitures dans une photo)
- Segmentation (délimiter les organes en imagerie médicale)
- Reconnaissance faciale
Avantages:
- Invariance aux translations (un chat reste un chat ou qu'il soit)
- Partage des poids (moins de paramètres)
- Capture la hiérarchie des features