New https://pypi.org/project/ultralytics/8.4.96 available 😃 Update with 'pip install -U ultralytics'
Ultralytics 8.4.87 🚀 Python-3.13.5 torch-2.12.1+cpu CPU (Intel Core i7-4870HQ 2.50GHz)
engine/trainer: agnostic_nms=False, amp=True, angle=1.0, augment=False, auto_augment=randaugment, batch=8, bgr=0.0, box=7.5, cache=False, cfg=None, classes=None, close_mosaic=10, cls=0.5, cls_pw=0.0, compile=False, conf=None, copy_paste=0.0, copy_paste_mode=flip, cos_lr=False, cutmix=0.0, data=shapes_dataset/data.yaml, degrees=0.0, deterministic=True, device=, dfl=1.5, dis=6.0, distill_model=None, dnn=False, dropout=0.0, dynamic=False, embed=None, end2end=None, epochs=15, erasing=0.4, exist_ok=False, fliplr=0.5, flipud=0.0, format=torchscript, fraction=1.0, freeze=10, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, imgsz=160, iou=0.7, keras=False, kobj=1.0, line_width=None, lr0=0.01, lrf=0.01, mask_ratio=4, max_det=300, mixup=0.0, mode=train, model=yolov8n.pt, momentum=0.937, mosaic=1.0, multi_scale=0.0, name=train-9, nbs=64, nms=False, opset=None, optimize=False, optimizer=auto, overlap_mask=True, patience=100, perspective=0.0, plots=False, pose=12.0, pretrained=True, profile=False, project=None, quantize=None, rect=False, resume=False, retina_masks=False, rle=1.0, save=True, save_conf=False, save_crop=False, save_dir=/home/fz/fz/VSCode/pdi-vc/runs/detect/train-9, save_frames=False, save_json=False, save_period=-1, save_txt=False, scale=0.5, seed=0, shear=0.0, show=False, show_boxes=True, show_conf=True, show_labels=True, simplify=True, single_cls=False, source=None, split=val, stream_buffer=False, task=detect, time=None, tracker=tracktrack.yaml, translate=0.1, val=True, verbose=False, vid_stride=1, visualize=False, warmup_bias_lr=0.1, warmup_epochs=3.0, warmup_momentum=0.8, weight_decay=0.0005, workers=8, workspace=None
Overriding model.yaml nc=80 with nc=9
from n params module arguments
0 -1 1 464 ultralytics.nn.modules.conv.Conv [3, 16, 3, 2]
1 -1 1 4672 ultralytics.nn.modules.conv.Conv [16, 32, 3, 2]
2 -1 1 7360 ultralytics.nn.modules.block.C2f [32, 32, 1, True]
3 -1 1 18560 ultralytics.nn.modules.conv.Conv [32, 64, 3, 2]
4 -1 2 49664 ultralytics.nn.modules.block.C2f [64, 64, 2, True]
5 -1 1 73984 ultralytics.nn.modules.conv.Conv [64, 128, 3, 2]
6 -1 2 197632 ultralytics.nn.modules.block.C2f [128, 128, 2, True]
7 -1 1 295424 ultralytics.nn.modules.conv.Conv [128, 256, 3, 2]
8 -1 1 460288 ultralytics.nn.modules.block.C2f [256, 256, 1, True]
9 -1 1 164608 ultralytics.nn.modules.block.SPPF [256, 256, 5]
10 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest']
11 [-1, 6] 1 0 ultralytics.nn.modules.conv.Concat [1]
12 -1 1 148224 ultralytics.nn.modules.block.C2f [384, 128, 1]
13 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest']
14 [-1, 4] 1 0 ultralytics.nn.modules.conv.Concat [1]
15 -1 1 37248 ultralytics.nn.modules.block.C2f [192, 64, 1]
16 -1 1 36992 ultralytics.nn.modules.conv.Conv [64, 64, 3, 2]
17 [-1, 12] 1 0 ultralytics.nn.modules.conv.Concat [1]
18 -1 1 123648 ultralytics.nn.modules.block.C2f [192, 128, 1]
19 -1 1 147712 ultralytics.nn.modules.conv.Conv [128, 128, 3, 2]
20 [-1, 9] 1 0 ultralytics.nn.modules.conv.Concat [1]
21 -1 1 493056 ultralytics.nn.modules.block.C2f [384, 256, 1]
22 [15, 18, 21] 1 753067 ultralytics.nn.modules.head.Detect [9, 16, None, [64, 128, 256]]
Model summary: 130 layers, 3,012,603 parameters, 3,012,587 gradients, 8.2 GFLOPs
Transferred 319/355 items from pretrained weights
Freezing layer 'model.0.conv.weight'
Freezing layer 'model.0.bn.weight'
Freezing layer 'model.0.bn.bias'
Freezing layer 'model.1.conv.weight'
Freezing layer 'model.1.bn.weight'
Freezing layer 'model.1.bn.bias'
Freezing layer 'model.2.cv1.conv.weight'
Freezing layer 'model.2.cv1.bn.weight'
Freezing layer 'model.2.cv1.bn.bias'
Freezing layer 'model.2.cv2.conv.weight'
Freezing layer 'model.2.cv2.bn.weight'
Freezing layer 'model.2.cv2.bn.bias'
Freezing layer 'model.2.m.0.cv1.conv.weight'
Freezing layer 'model.2.m.0.cv1.bn.weight'
Freezing layer 'model.2.m.0.cv1.bn.bias'
Freezing layer 'model.2.m.0.cv2.conv.weight'
Freezing layer 'model.2.m.0.cv2.bn.weight'
Freezing layer 'model.2.m.0.cv2.bn.bias'
Freezing layer 'model.3.conv.weight'
Freezing layer 'model.3.bn.weight'
Freezing layer 'model.3.bn.bias'
Freezing layer 'model.4.cv1.conv.weight'
Freezing layer 'model.4.cv1.bn.weight'
Freezing layer 'model.4.cv1.bn.bias'
Freezing layer 'model.4.cv2.conv.weight'
Freezing layer 'model.4.cv2.bn.weight'
Freezing layer 'model.4.cv2.bn.bias'
Freezing layer 'model.4.m.0.cv1.conv.weight'
Freezing layer 'model.4.m.0.cv1.bn.weight'
Freezing layer 'model.4.m.0.cv1.bn.bias'
Freezing layer 'model.4.m.0.cv2.conv.weight'
Freezing layer 'model.4.m.0.cv2.bn.weight'
Freezing layer 'model.4.m.0.cv2.bn.bias'
Freezing layer 'model.4.m.1.cv1.conv.weight'
Freezing layer 'model.4.m.1.cv1.bn.weight'
Freezing layer 'model.4.m.1.cv1.bn.bias'
Freezing layer 'model.4.m.1.cv2.conv.weight'
Freezing layer 'model.4.m.1.cv2.bn.weight'
Freezing layer 'model.4.m.1.cv2.bn.bias'
Freezing layer 'model.5.conv.weight'
Freezing layer 'model.5.bn.weight'
Freezing layer 'model.5.bn.bias'
Freezing layer 'model.6.cv1.conv.weight'
Freezing layer 'model.6.cv1.bn.weight'
Freezing layer 'model.6.cv1.bn.bias'
Freezing layer 'model.6.cv2.conv.weight'
Freezing layer 'model.6.cv2.bn.weight'
Freezing layer 'model.6.cv2.bn.bias'
Freezing layer 'model.6.m.0.cv1.conv.weight'
Freezing layer 'model.6.m.0.cv1.bn.weight'
Freezing layer 'model.6.m.0.cv1.bn.bias'
Freezing layer 'model.6.m.0.cv2.conv.weight'
Freezing layer 'model.6.m.0.cv2.bn.weight'
Freezing layer 'model.6.m.0.cv2.bn.bias'
Freezing layer 'model.6.m.1.cv1.conv.weight'
Freezing layer 'model.6.m.1.cv1.bn.weight'
Freezing layer 'model.6.m.1.cv1.bn.bias'
Freezing layer 'model.6.m.1.cv2.conv.weight'
Freezing layer 'model.6.m.1.cv2.bn.weight'
Freezing layer 'model.6.m.1.cv2.bn.bias'
Freezing layer 'model.7.conv.weight'
Freezing layer 'model.7.bn.weight'
Freezing layer 'model.7.bn.bias'
Freezing layer 'model.8.cv1.conv.weight'
Freezing layer 'model.8.cv1.bn.weight'
Freezing layer 'model.8.cv1.bn.bias'
Freezing layer 'model.8.cv2.conv.weight'
Freezing layer 'model.8.cv2.bn.weight'
Freezing layer 'model.8.cv2.bn.bias'
Freezing layer 'model.8.m.0.cv1.conv.weight'
Freezing layer 'model.8.m.0.cv1.bn.weight'
Freezing layer 'model.8.m.0.cv1.bn.bias'
Freezing layer 'model.8.m.0.cv2.conv.weight'
Freezing layer 'model.8.m.0.cv2.bn.weight'
Freezing layer 'model.8.m.0.cv2.bn.bias'
Freezing layer 'model.9.cv1.conv.weight'
Freezing layer 'model.9.cv1.bn.weight'
Freezing layer 'model.9.cv1.bn.bias'
Freezing layer 'model.9.cv2.conv.weight'
Freezing layer 'model.9.cv2.bn.weight'
Freezing layer 'model.9.cv2.bn.bias'
Freezing layer 'model.22.dfl.conv.weight'
train: Fast image access ✅ (ping: 0.0±0.0 ms, read: 142.8±50.5 MB/s, size: 3.3 KB)
train: Scanning /home/fz/fz/VSCode/pdi-vc/all/cap09/shapes_dataset/labels/train.cache... 90 images, 0 backgrounds, 0 corrupt: 100% ━━━━━━━━━━━━ 90/90 29.0Mit/s 0.0s
val: Fast image access ✅ (ping: 0.0±0.0 ms, read: 137.2±69.3 MB/s, size: 2.9 KB)
val: Scanning /home/fz/fz/VSCode/pdi-vc/all/cap09/shapes_dataset/labels/val.cache... 20 images, 0 backgrounds, 0 corrupt: 100% ━━━━━━━━━━━━ 20/20 9.3Mit/s 0.0s
optimizer: 'optimizer=auto' found, ignoring 'lr0=0.01' and 'momentum=0.937' and determining best 'optimizer', 'lr0' and 'momentum' automatically...
optimizer: AdamW(lr=0.000769, momentum=0.9) with parameter groups 57 weight(decay=0.0), 64 weight(decay=0.0005), 63 bias(decay=0.0)
Image sizes 160 train, 160 val
Using 0 dataloader workers
Logging results to /home/fz/fz/VSCode/pdi-vc/runs/detect/train-9
Starting training for 15 epochs...
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
1/15 0G 1.097 4.44 1.051 9 160: 100% ━━━━━━━━━━━━ 12/12 2.2it/s 5.5s0.3s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 3.8it/s 0.5s1.1s
all 20 42 0.00112 0.0509 0.00213 0.000523
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
2/15 0G 0.9418 4.196 0.9975 7 160: 100% ━━━━━━━━━━━━ 12/12 2.4it/s 5.0s0.2s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 2.7it/s 0.7s1.8s
all 20 42 0.00109 0.0509 0.00149 0.000385
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
3/15 0G 0.8698 3.995 0.9579 14 160: 100% ━━━━━━━━━━━━ 12/12 4.1it/s 3.0s0.4s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 9.0it/s 0.2s0.5s
all 20 42 0.00111 0.0509 0.00207 0.000805
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
4/15 0G 0.8784 3.791 0.9763 7 160: 100% ━━━━━━━━━━━━ 12/12 5.8it/s 2.1s0.3s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 7.1it/s 0.3s0.7s
all 20 42 0.00527 0.378 0.15 0.128
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
5/15 0G 0.8578 3.608 0.968 8 160: 100% ━━━━━━━━━━━━ 12/12 6.0it/s 2.0s0.2s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 8.6it/s 0.2s0.5s
all 20 42 0.00882 0.761 0.336 0.236
Closing dataloader mosaic
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
6/15 0G 0.7412 3.033 0.9074 5 160: 100% ━━━━━━━━━━━━ 12/12 6.2it/s 1.9s0.3s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 8.9it/s 0.2s0.5s
all 20 42 0.714 0.112 0.374 0.311
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
7/15 0G 0.6899 2.889 0.875 4 160: 100% ━━━━━━━━━━━━ 12/12 5.4it/s 2.2s0.1s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 7.1it/s 0.3s0.7s
all 20 42 0.626 0.235 0.408 0.341
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
8/15 0G 0.7244 2.696 0.9041 3 160: 100% ━━━━━━━━━━━━ 12/12 4.5it/s 2.7s0.4s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 9.8it/s 0.2s0.5s
all 20 42 0.481 0.374 0.4 0.334
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
9/15 0G 0.7013 2.519 0.9164 4 160: 100% ━━━━━━━━━━━━ 12/12 8.1it/s 1.5s0.3s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 9.5it/s 0.2s0.5s
all 20 42 0.283 0.547 0.41 0.356
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
10/15 0G 0.6925 2.314 0.8889 5 160: 100% ━━━━━━━━━━━━ 12/12 6.7it/s 1.8s0.3s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 6.0it/s 0.3s0.8s
all 20 42 0.421 0.496 0.425 0.361
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
11/15 0G 0.7052 2.325 0.8966 6 160: 100% ━━━━━━━━━━━━ 12/12 5.6it/s 2.1s0.3s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 10.4it/s 0.2s.5s
all 20 42 0.514 0.473 0.458 0.389
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
12/15 0G 0.6623 2.184 0.8962 6 160: 100% ━━━━━━━━━━━━ 12/12 7.6it/s 1.6s0.3s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 8.8it/s 0.2s0.5s
all 20 42 0.498 0.505 0.52 0.455
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
13/15 0G 0.6442 2.145 0.898 4 160: 100% ━━━━━━━━━━━━ 12/12 5.0it/s 2.4s0.4s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 7.7it/s 0.3s0.6s
all 20 42 0.517 0.526 0.48 0.418
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
14/15 0G 0.6811 2.083 0.9132 4 160: 100% ━━━━━━━━━━━━ 12/12 6.1it/s 2.0s0.3s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 4.9it/s 0.4s0.9s
all 20 42 0.476 0.569 0.497 0.439
Epoch GPU_mem box_loss cls_loss dfl_loss Instances Size
15/15 0G 0.7058 2.037 0.9087 5 160: 100% ━━━━━━━━━━━━ 12/12 5.4it/s 2.2s0.4s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 8.8it/s 0.2s0.6s
all 20 42 0.489 0.583 0.502 0.45
15 epochs completed in 0.013 hours.
Optimizer stripped from /home/fz/fz/VSCode/pdi-vc/runs/detect/train-9/weights/last.pt, 6.2MB
Optimizer stripped from /home/fz/fz/VSCode/pdi-vc/runs/detect/train-9/weights/best.pt, 6.2MB
Validating /home/fz/fz/VSCode/pdi-vc/runs/detect/train-9/weights/best.pt...
Ultralytics 8.4.87 🚀 Python-3.13.5 torch-2.12.1+cpu CPU (Intel Core i7-4870HQ 2.50GHz)
Model summary (fused): 73 layers, 3,007,403 parameters, 0 gradients, 8.1 GFLOPs
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 7.6it/s 0.3s0.6s
all 20 42 0.499 0.505 0.52 0.455
Speed: 0.1ms preprocess, 10.8ms inference, 0.0ms loss, 0.5ms postprocess per image
Ultralytics 8.4.87 🚀 Python-3.13.5 torch-2.12.1+cpu CPU (Intel Core i7-4870HQ 2.50GHz)
Model summary (fused): 73 layers, 3,007,403 parameters, 0 gradients, 8.1 GFLOPs
val: Fast image access ✅ (ping: 0.0±0.0 ms, read: 230.4±101.0 MB/s, size: 3.8 KB)
val: Scanning /home/fz/fz/VSCode/pdi-vc/all/cap09/shapes_dataset/labels/val.cache... 20 images, 0 backgrounds, 0 corrupt: 100% ━━━━━━━━━━━━ 20/20 7.6Mit/s 0.0s
Class Images Instances Box(P R mAP50 mAP50-95): 100% ━━━━━━━━━━━━ 2/2 7.3it/s 0.3s0.4s
all 20 42 0.499 0.505 0.52 0.455
Triangle 2 2 0 0 0.13 0.119
Square 6 6 0.269 0.333 0.436 0.372
Pentagon 4 5 0.168 0.2 0.226 0.21
Hexagon 2 2 1 0 0.133 0.0422
Heptagon 1 1 0.379 1 0.995 0.895
Circle 7 7 0.725 0.386 0.588 0.503
Ellipse 2 2 0.313 1 0.398 0.368
Star 8 9 0.799 1 0.995 0.876
Cross 7 8 0.833 0.624 0.78 0.709
Speed: 0.1ms preprocess, 10.9ms inference, 0.0ms loss, 0.5ms postprocess per image
Results saved to /home/fz/fz/VSCode/pdi-vc/runs/detect/val-5
mAP50 no conjunto de validação: 0.520