Pipeline BlueRev de détection de déchets
Amélioration d'un workflow PyTorch de segmentation pour l'élimination de déchets sous-marins, avec données synthétiques et pipeline modulaire.
Projet de stage en équipe multiculturelle (PER BlueRev).
- Python
- PyTorch
- Segmentation
- TensorBoard
- Data augmentation
Problème et jeu de données
Point de départ : petit jeu de données (~95 images) bruité, avec doublons et prétraitement incohérent. Objectif : améliorer la segmentation des déchets en scène sous-marine.
Refonte du pipeline ML
Refactorisation en modules config, dataset, model, train, test, callback et logger. Ajout de EarlyStopping, sauvegarde du meilleur epoch, TensorBoard, tuning du LR et entraînement CPU/GPU. Générateur de données synthétiques par composition aléatoire.
Résultats
Entraînement et comparaison de plusieurs configurations, métriques journalisées et intégration des meilleurs checkpoints dans l'application de prédiction.