5 KiB
Plan Prévisionnel - Preuve de Concept Segmentation Sémantique
Projet : Amélioration de la segmentation sémantique temps réel avec SegFormer
Dataset Retenu
Cityscapes : Dataset de référence pour la segmentation sémantique de scènes urbaines comprenant 2975 images haute résolution (2048×1024) annotées pixel par pixel. Les images sont capturées dans 50 villes allemandes différentes avec 34 classes principales que nous regroupons en 8 catégories pertinentes (flat, vehicle, human, construction, object, nature, sky, void).
Particularité méthodologique : Les images seront testées aux résolutions 512×512 et 768×768 avec déformation du ratio d'origine (passage de 2:1 à 1:1) pour optimiser les contraintes computationnelles GPU T4. Cette modification permettra d'analyser l'impact du ratio d'image sur les différentes architectures.
Modèle Envisagé
Algorithme : SegFormer (Focus Temps Réel)
Justifications du choix : SegFormer (Xie et al., 2021) représente une approche Transformer vision-optimisée pour la segmentation sémantique. L'analyse du benchmark Cityscapes révèle que SegFormer-B0 égale les performances de DeepLabv3+ (75.3% vs 75.2% mIoU) tout en fonctionnant à résolution réduite (côté court 768px vs résolution pleine). Cette efficacité computationnelle supérieure suggère un potentiel d'amélioration face à notre baseline FPN, DeepLabv3+ étant théoriquement plus performant que FPN.
Objectif et hypothèses de recherche :
- SegFormer-B0 devrait surpasser FPN+EfficientNetB0 (78.67% mIoU baseline) grâce à l'attention globale native
- SegFormer-B1 permettra d'explorer le scaling architectural (non documenté dans le papier original)
- Impact du ratio d'image : Analyser comment la déformation 2:1→1:1 affecte les architectures CNN vs Transformer
Contraintes et adaptations :
- Migration framework obligatoire : TensorFlow/Keras → PyTorch pour accès aux modèles SegFormer récents
- Résolutions contraintes par GPU T4 : 512×512 et 768×768 maximum
- Protocole différent du papier original : images carrées vs rectangulaires natives
Références Bibliographiques
-
Xie, E., Wang, W., Yu, Z., et al. (2021). SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformers. NeurIPS 2021. [Architecture Transformer de référence]
-
Chen, L.C., Zhu, Y., Papandreou, G., et al. (2018). Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentation. ECCV 2018. [Baseline comparative DeepLabv3+]
-
Cordts, M., Omran, M., Ramos, S., et al. (2016). The Cityscapes Dataset for Semantic Urban Scene Understanding. CVPR 2016. [Dataset de référence]
Explication de la Démarche de Test
Méthode Baseline
FPN + EfficientNetB0/ResNet34 : Réentraînement des modèles du projet précédent aux nouvelles résolutions 512×512 et 768×768 avec déformation du ratio d'image. Performance baseline FPN+EfficientNetB0 : 78.67% mIoU (baseline de référence).
Méthode de Test SegFormer
Évaluation comparative temps réel :
- SegFormer-B0 : Modèle compact ciblé (3.7M paramètres) pour validation du concept temps réel
- SegFormer-B1 : Exploration scaling architectural (13.7M paramètres) non documenté dans le papier
- Comparaison 512×512 vs 768×768 : Trade-off résolution/performance sur images déformées
- Analyse différentielle : Impact du ratio d'image 1:1 vs 2:1 natif Cityscapes
Métriques d'évaluation :
- Mean IoU (métrique principale) et accuracy pixel-wise
- Performance par classe sémantique (focus classes critiques : Human, Vehicle)
- Temps d'inférence CPU/GPU pour validation déploiement pratique
Preuve de Concept
Interface Streamlit déployée sur serveur NAS personnel (CPU Intel N100) permettant :
- Upload d'images urbaines avec inférence comparative multi-modèles
- Visualisation côte-à-côte : FPN+ResNet34 vs SegFormer-B1 (meilleurs représentants)
- Affichage temps d'inférence réel et métriques de performance détaillées
- Analyse exploratoire dataset : Distribution classes, statistiques pixel-wise interactives
Hypothèses de validation :
- SegFormer-B1 > FPN baselines malgré contraintes ratio d'image
- SegFormer-B0 vs FPN : Révélation possible de limitations Transformer sur images déformées
- Performances générales potentiellement supérieures au papier original grâce à l'optimisation ratio 1:1
Code réutilisé : Framework segmentation_models_pytorch pour les implémentations. Application originale : protocole d'évaluation sur images carrées et analyse comparative CNN vs Transformer sous contraintes géométriques spécifiques.
Note méthodologique : Cette approche permet d'analyser les trade-offs pratiques architecture/performance dans un contexte de contraintes réelles (hardware limité, déformation d'images), offrant une perspective complémentaire aux évaluations académiques standard.