|
from ultralytics import YOLO |
|
|
|
|
|
config = { |
|
|
|
'name': 'v11x-p2_coco_pretrained', |
|
'model': 'yolo11x-p2.yaml', |
|
'pretrained': None, |
|
|
|
|
|
'lr0': 0.01, |
|
'lrf': 0.01, |
|
'momentum': 0.937, |
|
'weight_decay': 0.0005, |
|
'epochs': 600, |
|
'imgsz': 640, |
|
'batch': 48, |
|
'cos_lr': False, |
|
'close_mosaic': 10, |
|
'warmup_epochs': 3.0, |
|
'warmup_momentum': 0.8, |
|
'warmup_bias_lr': 0.0, |
|
'box': 7.5, |
|
'cls': 0.5, |
|
'dfl': 1.5, |
|
'hsv_h': 0.015, |
|
'hsv_s': 0.7, |
|
'hsv_v': 0.4, |
|
'translate': 0.1, |
|
'scale': 0.9, |
|
'fliplr': 0.5, |
|
'optimizer': 'SGD', |
|
'patience': 100, |
|
|
|
'mixup': 0.15, |
|
'mosaic': 1.0, |
|
'copy_paste': 0.3, |
|
|
|
|
|
'seed': 0, |
|
'deterministic': True, |
|
'data': 'ultralytics/cfg/datasets/coco.yaml', |
|
'cache': 'disk', |
|
'device': [0, 1, 2, 3], |
|
'workers': 16, |
|
'project': 'runs/train', |
|
'val': True, |
|
} |
|
|
|
model = YOLO(config['model']) |
|
model.train(**config) |