Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

benchmark.md 10 KB

You have to be logged in to leave a comment. Sign In
comments description keywords
true Ultralytics YOLO рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рдЬрд░рд┐рдП YOLOv8 рдХреА рдЧрддрд┐ рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХрд╛ рдЬрд╛рдВрдЪ рдХрд░реЗрдВ; mAP50-95, accuracy_top5 рдорд╛рдк, рдФрд░ рдЕрдиреНрдп рдорд╛рдкреЛрдВ рдкрд░ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред Ultralytics, YOLOv8, рдмрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ, рдЧрддрд┐ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ, рд╕рдЯреАрдХрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ, mAP50-95, accuracy_top5, ONNX, OpenVINO, TensorRT, YOLO рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдк

рдЙрд▓реНрдЯреНрд░рд╛рд▓реНрдпрд╛рдЯрд┐рдХреНрд╕ YOLO рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдмрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ

рдЙрд▓реНрдЯреНрд░рд╛рд▓реНрдпрд╛рдЯрд┐рдХреНрд╕ YOLO рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рдФрд░ рд╕рдорд╛рд╡реЗрд╢

рдкрд░рд┐рдЪрдп

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

рдмрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдХреНрдпреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ?

  • рдЬрд╛рдЧрд░реВрдХ рдирд┐рд░реНрдгрдп: рдЧрддрд┐ рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рдмреАрдЪ рдЯреНрд░реЗрдб-рдСрдл рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
  • рд╕рдВрд╕рд╛рдзрди рдЖрд╡рдВрдЯрди: рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдХреИрд╕рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЗрд╕рдХреА рд╕рдордЭ рдкрд╛рдПрдВред
  • рдЕрдиреБрдХреВрд▓рди: рдЕрдкрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдк рдХреМрди рд╕рд╛ рд╣реИ, рдЗрд╕рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
  • рд▓рд╛рдЧрдд рд╕рдВрдЪрдп: рдмрдВрдЪрдорд╛рд░реНрдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рдЕрднрд┐рдХрд▓реНрдк рд╕реЗрд╡рди рдХрд░реЗрдВред

рдмрдВрдЪрдорд╛рд░реНрдХ рдореЛрдб рдореЗрдВ рдореБрдЦреНрдп рдорд╛рдк

  • mAP50-95: рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ, рд╡рд┐рднрд╛рдЬрди рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд┐рддрд┐ рдорд╛рди рдХреЗ рд▓рд┐рдПред
  • accuracy_top5: рдЫрд╡рд┐ рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рд▓рд┐рдПред
  • рдкрд░рд┐рдиреНрджрддрд╛ рд╕рдордп: рдкреНрд░рддрд┐ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВред

рд╕рдорд░реНрдерд┐рдд рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдк

  • ONNX: CPU рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢
  • TensorRT: рдЕрдзрд┐рдХрддрдо GPU рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП
  • OpenVINO: Intel рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдВрд╢реЛрдзрди рдХреЗ рд▓рд┐рдП
  • CoreML, TensorFlow SavedModel, рдФрд░ рдЕрдзрд┐рдХ: рд╡рд┐рд╡рд┐рдз рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред

!!! Tip "рдпреБрдХреНрддрд┐"

* рддрдХрдиреАрдХреА рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп ONNX рдпрд╛ OpenVINO рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдЖрдк CPU рд╕реНрдкреАрдб рддрдХ upto 3x рддрдХ рд╕реНрдкреАрдбрдЕрдк рдХрд░ рд╕рдХреЗрдВред
* GPU рд╕реНрдкреАрдб рддрдХ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп TensorRT рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдк рддрдХ 5x рддрдХ рд╕реНрдкреАрдбрдЕрдк рдХрд░ рд╕рдХреЗрдВред

рдЙрдкрдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг

рд╕рдорд░реНрдерд┐рдд рд╕рднреА рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рдкрд░ ONNX, TensorRT рдЖрджрд┐ рдХреЗ рд╕рд╛рде YOLOv8n рдмрдВрдЪрдорд╛рд░реНрдХ рдЪрд▓рд╛рдПрдВред рдкреВрд░реА рдирд┐рд░реНрдпрд╛рдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ Arguments рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред

!!! Example "рдЙрджрд╛рд╣рд░рдг"

=== "Python"

    ```python
    from ultralytics.utils.benchmarks import benchmark

    # GPU рдкрд░ рдмрдВрдЪрдорд╛рд░реНрдХ
    benchmark(model='yolov8n.pt', data='coco8.yaml', imgsz=640, half=False, device=0)
    ```
=== "CLI"

    ```bash
    yolo рдмрдВрдЪрдорд╛рд░реНрдХ model=yolov8n.pt data='coco8.yaml' imgsz=640 half=False device=0
    ```

Arguments

model, data, imgsz, half, device, рдФрд░ verbose рдЬреИрд╕реЗ рддрд░реНрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдорд╛рдирджрдВрдбреЛрдВ рдХреЛ рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдЧрдорддрд╛ рдХреЗ рд╕рд╛рде рдмрдВрдЪрдорд╛рд░реНрдХ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рдХреБрдВрдЬреА рдорд╛рди рд╡рд┐рд╡рд░рдг
model рдХреЛрдИ рдирд╣реАрдВ рдореЙрдбрд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде, рдпрд╛рдиреА yolov8n.pt, yolov8n.yaml
data рдХреЛрдИ рдирд╣реАрдВ рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ YAML рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде (val рд▓реЗрдмрд▓ рдХреЗ рддрд╣рдд)
imgsz 640 рдЫрд╡рд┐ рдХрд╛ рдЖрдХрд╛рд░ рд╕реНрдХреИрд▓рд░ рдпрд╛ (h, w) рд╕реВрдЪреА, рдЕрд░реНрдерд╛рдд (640, 480)
half рдЕрд╕рддреНрдп FP16 рдорд╛рдкреНрдпрд╛рдВрдХрди
int8 рдЕрд╕рддреНрдп INT8 рдорд╛рдкреНрдпрд╛рдВрдХрди
device рдХреЛрдИ рдирд╣реАрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпреБрдХреНрддрд┐ рдЙрдкрдХрд░рдг, рдЕрд░реНрдерд╛рдд cuda device=0 рдпрд╛ device=0,1,2,3 рдпрд╛ device=cpu
verbose рдЕрд╕рддреНрдп рддреНрд░реБрдЯрд┐ рдореЗрдВ рди рдЬрд╛рд░реА рд░рдЦреЗ (рдмреВрд▓), рдпрд╛ рд╡рд╛рд▓ (рдлреНрд▓реЛрдЯ)

рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдк

рдмрдВрдЪрдорд╛рд░реНрдХ рдкреНрд░рдпрд╛рд╕ рд╣реЛрдЧрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ред

рдкреНрд░рд╛рд░реВрдк рдкреНрд░рд╛рд░реВрдк рддрд░реНрдХ рдореЙрдбрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрд░реНрдХ
PyTorch - yolov8n.pt тЬЕ -
TorchScript torchscript yolov8n.torchscript тЬЕ imgsz, optimize
ONNX onnx yolov8n.onnx тЬЕ imgsz, half, dynamic, simplify, opset
OpenVINO openvino yolov8n_openvino_model/ тЬЕ imgsz, half, int8
TensorRT engine yolov8n.engine тЬЕ imgsz, half, dynamic, simplify, workspace
CoreML coreml yolov8n.mlpackage тЬЕ imgsz, half, int8, nms
TF SavedModel saved_model yolov8n_saved_model/ тЬЕ imgsz, keras, int8
TF GraphDef pb yolov8n.pb тЭМ imgsz
TF Lite tflite yolov8n.tflite тЬЕ imgsz, half, int8
TF Edge TPU edgetpu yolov8n_edgetpu.tflite тЬЕ imgsz
TF.js tfjs yolov8n_web_model/ тЬЕ imgsz
PaddlePaddle paddle yolov8n_paddle_model/ тЬЕ imgsz
ncnn ncnn yolov8n_ncnn_model/ тЬЕ imgsz, half

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

Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...