рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдВ

рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдбреЗрдЯрд╛рд╕реЗрдЯ рдУрд╡рд░view

рдПрдХ рдордЬрдмреВрдд рдФрд░ рд╕рдЯреАрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рдкрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреА рд╣реИ рдЬреЛ рд╕рдВрдЧрдд рд╣реИрдВ Ultralytics YOLO рдореЙрдбрд▓ рдФрд░ рдЙрдирдХреА рд╕рдВрд░рдЪрдирд╛, рдЙрдкрдпреЛрдЧ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ рдмреАрдЪ рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рд╛рд░реВрдк

Ultralytics YOLO рдкреНрд░рд╛рд░реВрдк

рд╡рд╣реА Ultralytics YOLO рдкреНрд░рд╛рд░реВрдк рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рд╛рд░реВрдк рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рд╕реЗрдЯ рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рдкреНрд░рд╢рд┐рдХреНрд╖рдг/рд╕рддреНрдпрд╛рдкрди/рдкрд░реАрдХреНрд╖рдг рдЫрд╡рд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдпрд╛ *.txt рдЫрд╡рд┐ рдкрде рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЗрдВ, рдФрд░ рд╡рд░реНрдЧ рдирд╛рдореЛрдВ рдХрд╛ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ред рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: ../datasets/coco8  # dataset root dir
train: images/train  # train images (relative to 'path') 4 images
val: images/val  # val images (relative to 'path') 4 images
test:  # test images (optional)

# Classes (80 COCO classes)
names:
  0: person
  1: bicycle
  2: car
  # ...
  77: teddy bear
  78: hair drier
  79: toothbrush

рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рд▓реЗрдмрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП YOLO рдПрдХ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░реВрдк *.txt рдкреНрд░рддрд┐ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ред рдпрджрд┐ рдХрд┐рд╕реА рдЫрд╡рд┐ рдореЗрдВ рдХреЛрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдирд╣реАрдВ *.txt рдлрд╝рд╛рдЗрд▓ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╡рд╣реА *.txt рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░рддрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП class x_center y_center width height рдкреНрд░рд╛рд░реВрдкред рдмреЙрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЕрдВрджрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд XYWH рдлрд╝реЙрд░реНрдореИрдЯ (0 рд╕реЗ 1 рддрдХ). рдпрджрд┐ рдЖрдкрдХреЗ рдмреЙрдХреНрд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП x_center рдФрд░ width рдЫрд╡рд┐ рдЪреМрдбрд╝рд╛рдИ рджреНрд╡рд╛рд░рд╛, рдФрд░ y_center рдФрд░ height рдЫрд╡рд┐ рдКрдВрдЪрд╛рдИ рд╕реЗред рдХрдХреНрд╖рд╛ рд╕рдВрдЦреНрдпрд╛ рд╢реВрдиреНрдп-рдЕрдиреБрдХреНрд░рдорд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (0 рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ)ред

рд▓реЗрдмрд▓ рдХреА рдЧрдИ рдЫрд╡рд┐ рдХрд╛ рдЙрджрд╛рд╣рд░рдг

рдЙрдкрд░реЛрдХреНрдд рдЫрд╡рд┐ рдХреЗ рдЕрдиреБрд░реВрдк рд▓реЗрдмрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ 2 рд╡реНрдпрдХреНрддрд┐ (рд╡рд░реНрдЧ ) рд╢рд╛рдорд┐рд▓ рд╣реИрдВ 0) рдФрд░ рдПрдХ рдЯрд╛рдИ (рд╡рд░реНрдЧ 27):

рдЙрджрд╛рд╣рд░рдг рд▓реЗрдмрд▓ рдлрд╝рд╛рдЗрд▓

рд╡рд╛рдкрд░рддрд╛рдирд╛ Ultralytics YOLO рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░реЗрдВ, рдЕрдкрдиреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рд╕рддреНрдпрд╛рдкрди рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд▓реЗрдмрд▓реЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ COCO8 рдбреЗрдЯрд╛рд╕реЗрдЯ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдбреЗрдЯрд╛рд╕реЗрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛

рдЙрдкрдпреЛрдЧ

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдЙрджрд╛рд╣рд░рдг

from ultralytics import YOLO

# Load a model
model = YOLO("yolov8n.pt")  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
# Start training from a pretrained *.pt model
yolo detect train data=coco8.yaml model=yolov8n.pt epochs=100 imgsz=640

рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ

рдпрд╣рд╛рдВ рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреА рд╕реВрдЪреА рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  • Argoverse: рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рдЬрд┐рд╕рдореЗрдВ рд╕рдореГрджреНрдз рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рд╢рд╣рд░реА рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ 3D рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рдЧрддрд┐ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИред
  • COCO: рдХреЙрдорди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдЗрди рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ (COCO) 80 рдСрдмреНрдЬреЗрдХреНрдЯ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди, рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдФрд░ рдХреИрдкреНрд╢рдирд┐рдВрдЧ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╣реИред
  • LVIS: 1203 рдСрдмреНрдЬреЗрдХреНрдЯ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди, рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдФрд░ рдХреИрдкреНрд╢рдирд┐рдВрдЧ рдбреЗрдЯрд╛рд╕реЗрдЯред
  • COCO8: COCO рдЯреНрд░реЗрди рдФрд░ COCO рд╡реИрд▓ рд╕реЗ рдкрд╣рд▓реА 4 рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рдмрд╕реЗрдЯ, рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред
  • рдЧреНрд▓реЛрдмрд▓ рд╡реНрд╣реАрдЯ 2020: рдЧреНрд▓реЛрдмрд▓ рд╡реНрд╣реАрдЯ рдЪреИрд▓реЗрдВрдЬ 2020 рдХреЗ рд▓рд┐рдП рдЧреЗрд╣реВрдВ рдХреЗ рд╕рд┐рд░ рдХреА рдЫрд╡рд┐рдпреЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯред
  • Objects365: 365 рдСрдмреНрдЬреЗрдХреНрдЯ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдФрд░ 600K рд╕реЗ рдЕрдзрд┐рдХ рдПрдиреЛрдЯреЗрдЯ рдХреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛, рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдбреЗрдЯрд╛рд╕реЗрдЯред
  • OpenImagesV7: рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ Google 1.7M рдЯреНрд░реЗрди рдЫрд╡рд┐рдпреЛрдВ рдФрд░ 42k рд╕рддреНрдпрд╛рдкрди рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдеред
  • SKU-110K: 11K рд╕реЗ рдЕрдзрд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ 1.7 рдорд┐рд▓рд┐рдпрди рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЦреБрджрд░рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдШрдиреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛рд╕реЗрдЯред
  • VisDrone: рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рдЬрд┐рд╕рдореЗрдВ 10K рд╕реЗ рдЕрдзрд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЗ рд╕рд╛рде рдбреНрд░реЛрди-рдХреИрдкреНрдЪрд░ рдХреА рдЧрдИ рдЗрдореЗрдЬрд░реА рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдФрд░ рдорд▓реНрдЯреА-рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИред
  • VOC: рдкрд╛рд╕реНрдХрд▓ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕реЗрд╕ (VOC) рдбреЗрдЯрд╛рд╕реЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдФрд░ 20 рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕реЗрд╕ рдФрд░ 11K рд╕реЗ рдЕрдзрд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдПред
  • xView: 60 рдСрдмреНрдЬреЗрдХреНрдЯ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдФрд░ 1 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдПрдиреЛрдЯреЗрдЯ рдХрд┐рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд╣реЗрдб рдЗрдореЗрдЬрд░реА рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯред
  • Roboflow 100: рд╡реНрдпрд╛рдкрдХ рдореЙрдбрд▓ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рд╕рд╛рдд рдЗрдореЗрдЬрд░реА рдбреЛрдореЗрди рдореЗрдВ рдлреИрд▓реЗ 100 рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╡рд┐рдз рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдмреЗрдВрдЪрдорд╛рд░реНрдХред
  • рдмреНрд░реЗрди-рдЯреНрдпреВрдорд░: рдмреНрд░реЗрди рдЯреНрдпреВрдорд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдЯреНрдпреВрдорд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рд╕реНрдерд╛рди рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдордЖрд░рдЖрдИ рдпрд╛ рд╕реАрдЯреА рд╕реНрдХреИрди рдЫрд╡рд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
  • рдЕрдлреНрд░реАрдХреА-рд╡рдиреНрдпрдЬреАрд╡: рднреИрдВрд╕, рд╣рд╛рдереА, рдЧреИрдВрдбреЗ рдФрд░ рдЬрд╝реЗрдмрд░рд╛ рд╕рд╣рд┐рдд рдЕрдлреНрд░реАрдХреА рд╡рдиреНрдпрдЬреАрд╡реЛрдВ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛рд╕реЗрдЯред
  • рд╣рд╕реНрддрд╛рдХреНрд╖рд░: рдПрдиреЛрдЯреЗрдЯ рдХрд┐рдП рдЧрдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рддреНрдпрд╛рдкрди рдФрд░ рдзреЛрдЦрд╛рдзрдбрд╝реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдЕрдиреБрд╕рдВрдзрд╛рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ред

рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдЬреЛрдбрд╝рдирд╛

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╣реИ рдФрд░ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд╣рдЪрд╛рди рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ Ultralytics YOLO рдкреНрд░рд╛рд░реВрдк, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдКрдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ "Ultralytics YOLO рдкреНрд░рд╛рд░реВрдк"ред рдЕрдкрдиреЗ рдПрдиреЛрдЯреЗрд╢рди рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ рдФрд░ YAML рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрде, рдХрдХреНрд╖рд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

рдкреЛрд░реНрдЯ рдпрд╛ рдХрдиреНрд╡рд░реНрдЯ рд▓реЗрдмрд▓ рдкреНрд░рд╛рд░реВрдк

COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рд╛рд░реВрдк рдХреЛ YOLO рдкреНрд░рд╛рд░реВрдк

рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рд╛рд░реВрдк рд╕реЗ рд▓реЗрдмрд▓ рдХреЛ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ YOLO рдирд┐рдореНрди рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░реЗрдВ:

рдЙрджрд╛рд╣рд░рдг

from ultralytics.data.converter import convert_coco

convert_coco(labels_dir="path/to/coco/annotations/")

рдЗрд╕ рд░реВрдкрд╛рдВрддрд░рдг рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдпрд╛ COCO рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ Ultralytics YOLO рдкреНрд░рд╛рд░реВрдкред

рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪрдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЖрдк рдЬрд┐рд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рдЖрдкрдХреЗ рдореЙрдбрд▓ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реИ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╛рд░реВрдк рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред рд╕рдлрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди

рдХреНрдпрд╛ рд╣реИ Ultralytics YOLO рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рд╛рд░реВрдк рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрд░рдЪрд┐рдд рдХрд░реЗрдВ?

рд╡рд╣реА Ultralytics YOLO рдкреНрд░рд╛рд░реВрдк рдЖрдкрдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд░рдЪрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИред рдЗрд╕рдореЗрдВ рдЖрдкрдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг, рд╕рддреНрдпрд╛рдкрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

path: ../datasets/coco8  # dataset root directory
train: images/train  # training images (relative to 'path')
val: images/val  # validation images (relative to 'path')
test:  # optional test images
names:
  0: person
  1: bicycle
  2: car
  # ...

рд▓реЗрдмрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ *.txt рдкреНрд░рддрд┐ рдЫрд╡рд┐ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реНрд╡рд░реВрдкрд┐рдд class x_center y_center width height рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рдеред рд╡рд┐рд╕реНрддреГрдд рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ COCO8 рдбреЗрдЯрд╛рд╕реЗрдЯ рдЙрджрд╛рд╣рд░рдг.

рдореИрдВ COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ YOLO рдкреНрд░рд╛рд░реВрдк?

рдЖрдк COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ YOLO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рд░реВрдк Ultralytics рд░реВрдкрд╛рдВрддрд░рдг рдЙрдкрдХрд░рдгред рдпрд╣рд╛рдБ рдПрдХ рддреНрд╡рд░рд┐рдд рд╡рд┐рдзрд┐ рд╣реИ:

from ultralytics.data.converter import convert_coco

convert_coco(labels_dir="path/to/coco/annotations/")

рдпрд╣ рдХреЛрдб рдЖрдкрдХреЗ COCO рдПрдиреЛрдЯреЗрд╢рди рдХреЛ YOLO рдкреНрд░рд╛рд░реВрдк, рдХреЗ рд╕рд╛рде рд╕рд╣рдЬ рдПрдХреАрдХрд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ Ultralytics YOLO рдореЙрдбрд▓ред рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рдкреЛрд░реНрдЯ рдпрд╛ рдХрдиреНрд╡рд░реНрдЯ рд▓реЗрдмрд▓ рд╕реНрд╡рд░реВрдк рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдБ.

рдХреМрди рд╕реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ Ultralytics YOLO рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП?

Ultralytics YOLO рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреГрд╖реНрда рдХреБрд╢рд▓ рдХреЗ рдЕрдиреБрд░реВрдк рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ YOLOv8 рдкреНрд░рд╢рд┐рдХреНрд╖рдгред рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкреВрд░реА рд╕реВрдЪреА рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВред

рдореИрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реВрдВ YOLOv8 рдореЗрд░реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЙрдбрд▓?

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП a YOLOv8 рдореЙрдбрд▓, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рд╣реИ рдФрд░ рдкрде рдПрдХ рд╡рд╛рдИрдПрдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

рдЙрджрд╛рд╣рд░рдг

from ultralytics import YOLO

model = YOLO("yolov8n.pt")  # Load a pretrained model
results = model.train(data="path/to/your_dataset.yaml", epochs=100, imgsz=640)
yolo detect train data=path/to/your_dataset.yaml model=yolov8n.pt epochs=100 imgsz=640

рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВ CLI рдЖрджреЗрд╢ред

рдореБрдЭреЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХрд╣рд╛рдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ Ultralytics YOLO рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП?

Ultralytics рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрджрд╛рд╣рд░рдг рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЧрд╛рдЗрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ YOLOv8 рд╡рд┐рд╡рд┐рдз рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВред рдПрдХ рд╡реНрдпрд╛рдкрдХ рдЕрд╡рд▓реЛрдХрди рдХреЗ рд▓рд┐рдП, рдкрд░ рдЬрд╛рдПрдБ Ultralytics рдмреНрд▓реЙрдЧ рдЬрд╣рд╛рдВ рдЖрдк рдХреЗрд╕ рд╕реНрдЯрдбреА, рд╡рд┐рд╕реНрддреГрдд рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, рдФрд░ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдХрд╣рд╛рдирд┐рдпрд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди, рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рджрд┐рдЦрд╛рддреА рд╣реИрдВ YOLOv8. рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред



рдмрдирд╛рдпрд╛ рдЧрдпрд╛ 2023-11-12, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-07-04
рд▓реЗрдЦрдХ: рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (10), рд░рд┐рдЬрд╡рд╛рди рдореБрдирд╡реНрд╡рд░ (2), рдЗрд╡реЛрд░рдЭреВ331 (1), рд▓рд╛рдлрд┐рдВрдЧ-рдХреНрдпреВ (1)

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ