LINUX.ORG.RU

YOLO, GPU, Macbook pro

 , ,


0

1

YOLO, GPU, Macbook pro

Согласно этому линку, Макбук научился использовать гпу. Я проверил, и что-то идет не так:

yolo train model=yolov8n.pt data=coco8.yaml epochs=100 imgsz=640

Берёт на моем компьютере около 2 минут.

Для работы на гпу, надо добавить device=mps. Делаем:

yolo train model=yolov8n.pt data=coco8.yaml epochs=100 imgsz=640 device=mps

Результат: около 5 минут. При этом, лог показывает, что память ГПУ не загружена:


Ultralytics YOLOv8.0.208 🚀 Python-3.9.18 torch-2.1.0 MPS (Apple M1 Pro)
engine/trainer: task=detect, mode=train, model=yolov8n.pt, data=coco8.yaml, epochs=100, patience=50, batch=16, imgsz=640, save=True, save_period=-1, cache=False, device=mps, workers=8, project=None, name=train8, exist_ok=False, pretrained=True, optimizer=auto, verbose=True, seed=0, deterministic=True, single_cls=False, rect=False, cos_lr=False, close_mosaic=10, resume=False, amp=True, fraction=1.0, profile=False, freeze=None, overlap_mask=True, mask_ratio=4, dropout=0.0, val=True, split=val, save_json=False, save_hybrid=False, conf=None, iou=0.7, max_det=300, half=False, dnn=False, plots=True, source=None, show=False, save_txt=False, save_conf=False, save_crop=False, show_labels=True, show_conf=True, vid_stride=1, stream_buffer=False, line_width=None, visualize=False, augment=False, agnostic_nms=False, classes=None, retina_masks=False, boxes=True, format=torchscript, keras=False, optimize=False, int8=False, dynamic=False, simplify=False, opset=None, workspace=4, nms=False, lr0=0.01, lrf=0.01, momentum=0.937, weight_decay=0.0005, warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=7.5, cls=0.5, dfl=1.5, pose=12.0, kobj=1.0, label_smoothing=0.0, nbs=64, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, degrees=0.0, translate=0.1, scale=0.5, shear=0.0, perspective=0.0, flipud=0.0, fliplr=0.5, mosaic=1.0, mixup=0.0, copy_paste=0.0, cfg=None, tracker=botsort.yaml, save_dir=runs/detect/train8

                   from  n    params  module                                       arguments                     
  0                  -1  1       464  ultralytics.nn.modules.conv.Conv             [3, 16, 3, 2]                 

....

      Epoch    GPU_mem   box_loss   cls_loss   dfl_loss  Instances       Size
     12/100         0G      1.097       2.99      1.451         19        640: 1

В чем подвох?



Последнее исправление: sanych (всего исправлений: 1)

Ответ на: комментарий от seiken

Видеокарта, которая стоит дороже всего макбука и жрёт электричества, как десять макбуков, показывает большую производительность, чем встройка? Та шо вы такое ғоворите, это какой-то позор.

vbr ★★★
()
Последнее исправление: vbr (всего исправлений: 1)

Подвох в том что «научился использовать» не равно «научился использовать эффективно в случае твоей архитектуры модели»

cobold ★★★★★
()
Ответ на: комментарий от cobold

Дорогой выжимает 112 кадров в крайней Лариске Кротовой, только непонятно, какие там настройки. Это полноценный порт - со всеми уловками которые применяют при портировании на Свищ

DumLemming ★★
()