from ultralytics import YOLO # Cargar el modelo YOLOv8s preentrenado model = YOLO("yolov8s.pt") # Entrenar el modelo y guardar en la carpeta correcta model.train( data="/home/izaskunmz/yolo/yolov8-object-detection/datasets/coco8/data.yaml", # Archivo de configuración del dataset epochs=150, # Aumentamos las épocas para mejorar el aprendizaje batch=8, # Reducimos el batch si hay problemas de memoria imgsz=640, # Tamaño de las imágenes device='cpu', # Si tienes GPU, cámbialo a 'cuda' project="/home/izaskunmz/yolo/yolov8-object-detection/runs/detect", # Carpeta donde se guardarán los resultados name="train_coco8", # Nombre del experimento exist_ok=True, # Si la carpeta existe, crea una nueva numerada patience=200, # Para evitar que se detenga temprano lr0=0.01, # Ajustamos la tasa de aprendizaje inicial momentum=0.937, # Momentum del optimizador weight_decay=0.0005 # Regularización para evitar overfitting )