Geoffroy Daumer, Amadou Diaby, David Scanu
Notebook pour l'entrainement du modèle : https://colab.research.google.com/drive/1QbW2wbWThUDJmFHIMrQBIWmWU0s9UtWN
- Labélisation des données
- Visualisation des données
- Choix du modèle
- Entrainement du modèle (avec couches gelées)
- Tests de prédictions
- Implémentation de la détection sur les videos
- Implémentation de la détection sur la webcam
- Meilleur modèle (plus léger, plus rapide)
- Implémentation de Torch pour les prédictions
- "filename" du fichier d'origine sauvegarder dans le
document
MongoBD - Meilleures maitrise du
Results object
- CRUD complet MongoDB + fichier sauvegardés (Effacer les détections passées + les fichiers images sauvegardés)
- Grille photos pour les détections passées
{
"original_name":"20230516-082245-029090.png"
"original_path":"data/images/uploaded/20230516-082245-029090.png"
"original_width":612
"original_height":430
"plotted_name":"20230516-082245-029090.png"
"plotted_path":"data/images/plotted/20230516-082245-029090.png"
"detection_time":"2023-05-16T08:22:45.029090"
"speed":{
"preprocess":16.768932342529297
"inference":6211.602449417114
"postprocess":3.0078887939453125
}
"names":{
"0":"Fire"
"1":"Smoke"
}
"boxes":{
"0":{
"x1":134
"y1":174
"x2":357
"y2":362
"conf":0.925
"classname":0
}
"1":{
"x1":116
"y1":0
"x2":450
"y2":277
"conf":0.9187
"classname":1
}
}
}
Ce brief a pour objectif d’appliquer le Transfer Learning sur une base de données.
Dans ce brief, nous appliquons un apprentissage supervisé pour détecter les incendies à partir d’une vidéo ou image.
- Labélisation des images
- Appliquer le Transfer Learning sur YoloV5.
- Faire des tests à partir de la webcam
Vous devrez labéliser la DataSet fournie pour le modèle Yolo. Outil : https://www.makesense.ai
Données labelisées dans Teams Sujet – 24 février
Cette deuxième partie est réservée pour réaliser un Transfer Learning sur l’architecture de Yolov5.
Vous êtes censés à développer une application Streamlit qui sera capable de :
- Charger et exécuter la détection à partir d’une image, vidéo ou d’une webcam.
- Permettre de stocker les détections dans une bdd
- Schéma de la BDDR
- Dépôt Github
- Restitution orale (au retour d’alternance)