-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsimple_train.py
More file actions
38 lines (32 loc) · 1.03 KB
/
Copy pathsimple_train.py
File metadata and controls
38 lines (32 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"""
SCRIPT SIMPLE - Entraînement YOLOv8 pour détection d'anomalies routières
Détecte: Potholes, Fissures longitudinales, Faïençage, Marquages effacés
Usage: python simple_train.py
"""
from ultralytics import YOLO
print("=" * 60)
print(" ENTRAÎNEMENT - Détection d'Anomalies Routières")
print("=" * 60)
# Charger le modèle YOLOv8 Nano (rapide et léger)
print("\n📦 Chargement du modèle YOLOv8n...")
model = YOLO('yolov8n.pt')
# Entraîner sur le dataset
print("\n🚀 Démarrage de l'entraînement...")
print(" Classes: Potholes, Fissures, Faïençage, Marquages")
print(" (Durée: 10-30 minutes)\n")
results = model.train(
data='data/rdd2022_yolo/dataset.yaml',
epochs=20,
imgsz=640,
batch=16,
name='rdd2022_model',
device='cpu',
project='runs/detect',
patience=5
)
print("\n" + "=" * 60)
print(" ✅ ENTRAÎNEMENT TERMINÉ !")
print("=" * 60)
print(f"\n📁 Modèle: runs/detect/simple_model/weights/best.pt")
print("\n🎯 Prochaine étape:")
print(" python simple_detect.py image.jpg")