CARIA.2.0

Precedent repo CARIA:
Trainer pour CARIA-INTELLIGENT modeles
This commit is contained in:
ccunatbrule
2024-05-28 16:03:52 +02:00
parent 07b371fd68
commit 194398cebc
7 changed files with 577 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
import os
# Assurez-vous d'être dans le répertoire Darknet
os.chdir("chemin/vers/votre/darknet")
# Entraînement du modèle YOLOv3 pour les panneaux de signalisation routière
# Utilisation du CPU uniquement
# Chemin vers les données d'entraînement et de validation
train_data = "server-trainer/images/road_sign_trainers/train_speed"
valid_data = "server-trainer/images/road_sign_trainers/test_speed"
# Paramètres d'entraînement
batch_size = 64
subdivisions = 16
num_epochs = 1000
# Commande d'entraînement
train_command = f"./darknet detector train data/obj.data cfg/yolov3_custom_train.cfg yolov3.weights -map -dont_show -gpus 0"
# Boucle d'entraînement
for epoch in range(num_epochs):
print(f"Epoch {epoch+1}/{num_epochs}")
# Entraînement sur les données d'entraînement
os.system(train_command)
# Validation sur les données de validation
os.system(f"./darknet detector map data/obj.data cfg/yolov3_custom_test.cfg backup/yolov3_custom_train_{epoch+1}.weights")
print("Entraînement terminé!")