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

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЙрдкрдпреЛрдЧ

рд╡рд╣реА YOLO рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (CLI) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╕рд░рд▓ рдПрдХрд▓-рдкрдВрдХреНрддрд┐ рдХрдорд╛рдВрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ a Python рдкрд░реНрдпрд╛рд╡рд░рдгред CLI рдХреЛрдИ рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдпрд╛ Python рдХреЛрдбред рдЖрдк рдмрд╕ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ yolo рдЖрдЬреНрдЮрд╛ред



рд╕рддрд░реНрдХрддрд╛: рдорд╛рд╣рд┐рд░ Ultralytics YOLOv8: CLI

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

Ultralytics yolo рдЖрджреЗрд╢ рдирд┐рдореНрди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

yolo TASK MODE ARGS

Where   TASK (optional) is one of [detect, segment, classify]
        MODE (required) is one of [train, val, predict, export, track]
        ARGS (optional) are any number of custom 'arg=value' pairs like 'imgsz=320' that override defaults.
рд╕рднреА рдПрдЖрд░рдЬреАрдПрд╕ рдХреЛ рдкреВрд░рд╛ рджреЗрдЦреЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЧрд╛рдЗрдб рдпрд╛ рдХреЗ рд╕рд╛рде yolo cfg

0.01 рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ learning_rate рдХреЗ рд╕рд╛рде 10 рдпреБрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рди рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ

yolo train data=coco8.yaml model=yolov8n.pt epochs=10 lr0=0.01

рдЫрд╡рд┐ рдЖрдХрд╛рд░ 320 рдкрд░ рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рд┐рднрд╛рдЬрди рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ YouTube рд╡реАрдбрд┐рдпреЛ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ:

yolo predict model=yolov8n-seg.pt source='https://youtu.be/LNwODJXcvt4' imgsz=320

рд╡реИрд▓, рдмреИрдЪ-рдЖрдХрд╛рд░ 1 рдФрд░ рдЫрд╡рд┐ рдЖрдХрд╛рд░ 640 рдкрд░ рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдкрд╣рдЪрд╛рди рдореЙрдбрд▓:

yolo val model=yolov8n.pt data=coco8.yaml batch=1 imgsz=640

рдирд┐рд░реНрдпрд╛рдд a YOLOv8n рд╡рд░реНрдЧреАрдХрд░рдг рдореЙрдбрд▓ рдХреЛ ONNX рдЫрд╡рд┐ рдЖрдХрд╛рд░ 224 рдЧреБрдгрд╛ 128 рдкрд░ рдкреНрд░рд╛рд░реВрдк (рдХреЛрдИ рдХрд╛рд░реНрдп рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ)

yolo export model=yolov8n-cls.pt format=onnx imgsz=224,128

рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦрдиреЗ, рд╕реЗрдЯрд┐рдВрдЧ рджреЗрдЦрдиреЗ, рдЪреЗрдХ рдЪрд▓рд╛рдиреЗ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрдБ:

yolo help
yolo checks
yolo version
yolo settings
yolo copy-cfg
yolo cfg

рдХрд╣рд╛рдВ:

  • TASK (рд╡реИрдХрд▓реНрдкрд┐рдХ) рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ [detect, segment, classify]. рдпрджрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ YOLOv8 рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ TASK рдореЙрдбрд▓ рдкреНрд░рдХрд╛рд░ рд╕реЗред
  • MODE (рдЖрд╡рд╢реНрдпрдХ) рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ [train, val, predict, export, track]
  • ARGS (рд╡реИрдХрд▓реНрдкрд┐рдХ) рдХрд╕реНрдЯрдо рдХреА рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╣реИрдВ arg=value рдЬреЛрдбрд╝реЗ рдХреА рддрд░рд╣ imgsz=320 рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред рдЙрдкрд▓рдмреНрдз рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП ARGS рджреЗрдЦреЗрдВ рд╕рдВрд░реВрдкрдг page рдФрд░ defaults.yaml

рдЪреЗрддрд╛рд╡рдиреА

рддрд░реНрдХреЛрдВ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП arg=val рдЬреЛрдбрд╝реЗ, рдПрдХ рдмрд░рд╛рдмрд░ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд = рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЗрди рдФрд░ рд╕реАрдорд╛рдВрдХрд┐рдд рдХрд░реЗрдВ рдЬреЛрдбрд╝реЗ рдХреЗ рдмреАрдЪред рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ -- рддрд░реНрдХ рдЙрдкрд╕рд░реНрдЧ рдпрд╛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо , рддрд░реНрдХреЛрдВ рдХреЗ рдмреАрдЪред

  • yolo predict model=yolov8n.pt imgsz=640 conf=0.25 ┬а тЬЕ
  • yolo predict model yolov8n.pt imgsz 640 conf 0.25 ┬а тЭМ
  • yolo predict --model yolov8n.pt --imgsz 640 --conf 0.25 ┬а тЭМ

рд░реЗрд▓рдЧрд╛рдбрд╝реА

рд░реЗрд▓рдЧрд╛рдбрд╝реА YOLOv8n рдЫрд╡рд┐ рдЖрдХрд╛рд░ 640 рдкрд░ 100 рдпреБрдЧреЛрдВ рдХреЗ рд▓рд┐рдП COCO8 рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ред рдЙрдкрд▓рдмреНрдз рддрд░реНрдХреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП , рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреГрд╖реНрда рджреЗрдЦреЗрдВ.

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

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ YOLOv8n COCO8 рдкрд░ рдЫрд╡рд┐-рдЖрдХрд╛рд░ 640 рдкрд░ 100 рдпреБрдЧреЛрдВ рдХреЗ рд▓рд┐рдПред

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

рдПрдХ рдмрд╛рдзрд┐рдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред

yolo detect train resume model=last.pt

рд╡реИрд▓

рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдорд╛рдиреНрдп рдХрд░реЗрдВ YOLOv8n COCO8 рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдореЙрдбрд▓ рд╕рдЯреАрдХрддрд╛ред рдХрд┐рд╕реА рддрд░реНрдХ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ model рдЕрдкрдиреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦрддрд╛ рд╣реИ data рдФрд░ рдореЙрдбрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рддрд░реНрдХред

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

рдПрдХ рдЕрдзрд┐рдХрд╛рд░реА рдХреЛ рдорд╛рдиреНрдп рдХрд░реЗрдВ YOLOv8n рдХреЛ рдЧрдврд╝рдирд╛ред

yolo detect val model=yolov8n.pt

рдПрдХ рдХрд╕реНрдЯрдо-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХреЛ рдорд╛рдиреНрдп рдХрд░реЗрдВред

yolo detect val model=path/to/best.pt

рднрд╡рд┐рд╖реНтАНрдпрд╡рд╛рдгреА рдХрд░рдирд╛

рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ YOLOv8n рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ред

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

рдПрдХ рдЕрдзрд┐рдХрд╛рд░реА рдХреЗ рд╕рд╛рде рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ YOLOv8n рдХреЛ рдЧрдврд╝рдирд╛ред

yolo detect predict model=yolov8n.pt source='https://ultralytics.com/images/bus.jpg'

рдПрдХ рдХрд╕реНрдЯрдо рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВред

yolo detect predict model=path/to/best.pt source='https://ultralytics.com/images/bus.jpg'

рдирд┐рд░реНрдпрд╛рддрд┐рдд рдорд╛рд▓

рдирд┐рд░реНрдпрд╛рдд a YOLOv8n рдореЙрдбрд▓ рдХреЛ рдХрд┐рд╕реА рднрд┐рдиреНрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЬреИрд╕реЗ ONNX, CoreMLрдЖрджрд┐ред

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

рдПрдХ рдЕрдзрд┐рдХрд╛рд░реА рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ YOLOv8n рдореЙрдбрд▓ рдХреЛ ONNX рдкреНрд░рд╛рд░реВрдкред

yolo export model=yolov8n.pt format=onnx

рдПрдХ рдХрд╕реНрдЯрдо-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ ONNX рдкреНрд░рд╛рд░реВрдкред

yolo export model=path/to/best.pt format=onnx

рд╕реБрд▓рдн YOLOv8 рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдк рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╣реИрдВред рдЖрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ format рддрд░реНрдХ, рдЕрд░реНрдерд╛рддред format='onnx' рдирд╣реАрдВ рддреЛ format='engine'.

рдкреНрд░рд╛рд░реВрдк format рдпреБрдХреНрддрд┐ рдХреЛ рдЧрдврд╝рдирд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрд░реНрдХ
PyTorch - yolov8n.pt тЬЕ -
TorchScript torchscript yolov8n.torchscript тЬЕ imgsz, optimize, batch
ONNX onnx yolov8n.onnx тЬЕ imgsz, half, dynamic, simplify, opset, batch
OpenVINO openvino yolov8n_openvino_model/ тЬЕ imgsz, half, int8, batch
TensorRT engine yolov8n.engine тЬЕ imgsz, half, dynamic, simplify, workspace, int8, batch
CoreML coreml yolov8n.mlpackage тЬЕ imgsz, half, int8, nms, batch
TF SavedModel saved_model yolov8n_saved_model/ тЬЕ imgsz, keras, int8, batch
TF GraphDef pb yolov8n.pb тЭМ imgsz, batch
TF рд▓рд╛рдЗрдЯ tflite yolov8n.tflite тЬЕ imgsz, half, int8, batch
TF рдХрд┐рдирд╛рд░рд╛ TPU edgetpu yolov8n_edgetpu.tflite тЬЕ imgsz
TFредрдЬреЗ рдПрд╕ tfjs yolov8n_web_model/ тЬЕ imgsz, half, int8, batch
PaddlePaddle paddle yolov8n_paddle_model/ тЬЕ imgsz, batch
NCNN ncnn yolov8n_ncnn_model/ тЬЕ imgsz, half, batch

рдкреВрд░рд╛ рджреЗрдЦреЗрдВ export рдореЗрдВ рд╡рд┐рд╡рд░рдг рдирд┐рд░реНрдпрд╛рддрд┐рдд рдорд╛рд▓ рдкреГрд╖реНрдаред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрд░реНрдХреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрд░реНрдХреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░рдХреЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ CLI рдореЗрдВ arg=value рдЬреЛрдбрд╝реЗред

рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рди рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ 10 epochs рдХреЗ рд╕рд╛рде learning_rate рдХрд╛ 0.01

yolo detect train data=coco8.yaml model=yolov8n.pt epochs=10 lr0=0.01

рдЫрд╡рд┐ рдЖрдХрд╛рд░ 320 рдкрд░ рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рд┐рднрд╛рдЬрди рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ YouTube рд╡реАрдбрд┐рдпреЛ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ:

yolo segment predict model=yolov8n-seg.pt source='https://youtu.be/LNwODJXcvt4' imgsz=320

рдмреИрдЪ-рдЖрдХрд╛рд░ 1 рдФрд░ рдЫрд╡рд┐ рдЖрдХрд╛рд░ 640 рдкрд░ рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдкрд╣рдЪрд╛рди рдореЙрдбрд▓ рдХреЛ рдорд╛рдиреНрдп рдХрд░реЗрдВ:

yolo detect val model=yolov8n.pt data=coco8.yaml batch=1 imgsz=640

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛

рдЖрдк рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ default.yaml config рдлрд╝рд╛рдЗрд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдкрд╛рд╕ рдХрд░рдХреЗ cfg рддрд░реНрдХ, рдЕрд░реНрдерд╛рддред cfg=custom.yaml.

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдПрдБ default.yaml рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреАрдЖрдИрдЖрд░ рдореЗрдВ yolo copy-cfg рдЖрдЬреНрдЮрд╛ред

рдпрд╣ рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ default_copy.yaml, рдЬрд┐рд╕реЗ рдЖрдк рддрдм рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ cfg=default_copy.yaml рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд args рдХреЗ рд╕рд╛рде, рдЬреИрд╕реЗ imgsz=320 рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ:

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

yolo copy-cfg
yolo cfg=default_copy.yaml imgsz=320

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

рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реВрдВ Ultralytics YOLOv8 рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (CLI) рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП?

рдПрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП YOLOv8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдореЙрдбрд▓ CLI, рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдХ-рд▓рд╛рдЗрди рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 0.01 рдХреА рд╕реАрдЦрдиреЗ рдХреА рджрд░ рдХреЗ рд╕рд╛рде 10 рдпреБрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЪрд▓реЗрдВрдЧреЗ:

yolo train data=coco8.yaml model=yolov8n.pt epochs=10 lr0=0.01

рдпрд╣ рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ train рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдореЛрдбред рдореЗрдВ рдЙрдкрд▓рдмреНрдз рддрд░реНрдХреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рджреЗрдЦреЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЧрд╛рдЗрдб.

рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреМрди рд╕реЗ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ Ultralytics YOLOv8 CLI?

рд╡рд╣реА Ultralytics YOLOv8 CLI рдкрддрд╛ рд▓рдЧрд╛рдиреЗ, рд╡рд┐рднрд╛рдЬрди, рд╡рд░реНрдЧреАрдХрд░рдг, рд╕рддреНрдпрд╛рдкрди, рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА, рдирд┐рд░реНрдпрд╛рдд рдФрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:

  • рдПрдХ рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ:рдЪрд▓рд╛рдирд╛ yolo train data=<data.yaml> model=<model.pt> epochs=<num>.
  • рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВ рдЪрд▓рд╛рдПрдВ:рдкреНрд░рдпреЛрдЧ yolo predict model=<model.pt> source=<data_source> imgsz=<image_size>.
  • рдПрдХ рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ:рдЕрдорд▓ yolo export model=<model.pt> format=<export_format>.

рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХреЛ рд╡рд┐рднрд┐рдиреНрди рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рд╕реНрддреГрдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдЯреНрд░реЗрди, рдкреНрд░реЗрдбрд┐рдХреНрдЯ рдФрд░ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдЬреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред

рдореИрдВ рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЛ рдХреИрд╕реЗ рдорд╛рдиреНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ YOLOv8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдореЙрдбрд▓ CLI?

рдПрдХ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП YOLOv8 рдореЙрдбрд▓ рдХреА рд╕рдЯреАрдХрддрд╛, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ val рдореЛрдб рд╕рдореВрд╣ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1 рдХреЗ рдмреИрдЪ рдЖрдХрд╛рд░ рдФрд░ 640 рдХреЗ рдЫрд╡рд┐ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдкрд╣рдЪрд╛рди рдореЙрдбрд▓ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд▓рд╛рдПрдВ:

yolo val model=yolov8n.pt data=coco8.yaml batch=1 imgsz=640

рдпрд╣ рдЖрджреЗрд╢ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдореЙрдбрд▓ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореАрдЯреНрд░рд┐рдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╡реИрд▓ рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред

рдореИрдВ рдЕрдкрдиреЗ рдХреМрди рд╕реЗ рдкреНрд░рд╛рд░реВрдк рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ YOLOv8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ CLI?

YOLOv8 рдореЙрдбрд▓ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ ONNX, CoreML, TensorRT, рдФрд░ рдЕрдзрд┐рдХред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдореЙрдбрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ONNX рдкреНрд░рд╛рд░реВрдк, рдЪрд▓рд╛рдПрдБ:

yolo export model=yolov8n.pt format=onnx

рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрдпрд╛рдд рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВред

рдореИрдВ рдХреИрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реВрдВ YOLOv8 CLI рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрд░реНрдХреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢?

рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрд░реНрдХреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП YOLOv8 CLI рдЖрджреЗрд╢, рдЙрдиреНрд╣реЗрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВ arg=value рдЬреЛрдбрд╝реЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╕реНрдЯрдо рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

yolo train data=coco8.yaml model=yolov8n.pt epochs=10 lr0=0.01

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


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