рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд╕рд╛рде Ultralytics YOLO
рдкрд░рд┐рдЪрдп
рдПрдХ рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдХрд░рдирд╛ рд╣реИред рдирд┐рд░реНрдпрд╛рдд рдореЛрдб рдореЗрдВ Ultralytics YOLOv8 рдЖрдкрдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдПрдХ рдмрд╣реБрдореБрдЦреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╡реНрдпрд╛рдкрдХ рдЧрд╛рдЗрдб рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЖрдкрдХреЛ рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдирд╛ рд╣реИ, рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдХрд┐ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЧрддрддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред
рд╕рддрд░реНрдХрддрд╛: рдХрд╕реНрдЯрдо рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ Ultralytics YOLOv8 рд╡реЗрдмрдХреИрдо рдкрд░ рд▓рд╛рдЗрд╡ рдЕрдиреБрдорд╛рди рдореЙрдбрд▓ рдФрд░ рдЪрд▓рд╛рдПрдВред
рдХреНрдпреЛрдВ рдЪреБрдиреЗрдВ YOLOv8рдирд┐рд░реНрдпрд╛рдд рдореЛрдб?
- рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛: рд╕рд╣рд┐рдд рдХрдИ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ ONNX, TensorRT, CoreML, рдФрд░ рдЕрдзрд┐рдХред
- рдкреНрд░рджрд░реНрд╢рди: 5x рддрдХ рд▓рд╛рдн GPU рдХреЗ рд╕рд╛рде рд╕реНрдкреАрдбрдЕрдк TensorRT рдФрд░ 3x CPU рдХреЗ рд╕рд╛рде рд╕реНрдкреАрдбрдЕрдк ONNX рдирд╣реАрдВ рддреЛ OpenVINO.
- рдЕрдиреБрдХреВрд▓рддрд╛: рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рдХрдИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд░реВрдк рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдПрдВред
- рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА: рд╕рд░рд▓ CLI рдФрд░ Python рддреНрд╡рд░рд┐рдд рдФрд░ рд╕реАрдзрд╛ рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИред
рдирд┐рд░реНрдпрд╛рдд рдореЛрдб рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рдпрд╣рд╛рдБ рдХреБрдЫ рдЕрд╕рд╛рдзрд╛рд░рдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдПрдВ рджреА рдЧрдИ рд╣реИрдВ:
- рдПрдХ-рдХреНрд▓рд┐рдХ рдирд┐рд░реНрдпрд╛рдд: рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдХрдорд╛рдВрдбред
- рдмреИрдЪ рдирд┐рд░реНрдпрд╛рдд: рдирд┐рд░реНрдпрд╛рдд рдмреИрдЪ-рдЕрдиреБрдорд╛рди рд╕рдХреНрд╖рдо рдореЙрдбрд▓ред
- рдЕрдиреБрдХреВрд▓рд┐рдд рдЕрдиреБрдорд╛рди: рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ рддреНрд╡рд░рд┐рдд рдЕрдиреБрдорд╛рди рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИрдВред
- рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╡реАрдбрд┐рдпреЛ: рдПрдХ рдЪрд┐рдХрдиреА рдирд┐рд░реНрдпрд╛рдд рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдЧрд╣рди рдЧрд╛рдЗрдб рдФрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ред
рдиреЛрдХ
рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг
рдирд┐рд░реНрдпрд╛рдд a YOLOv8n рдореЙрдбрд▓ рдХреЛ рдХрд┐рд╕реА рднрд┐рдиреНрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЬреИрд╕реЗ ONNX рдирд╣реАрдВ рддреЛ TensorRT. рдирд┐рд░реНрдпрд╛рдд рддрд░реНрдХреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рддрд░реНрдХ рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред
рдЙрджрд╛рд╣рд░рдг
рддрд░реНрдХ
рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрддреА рд╣реИ YOLO рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ред рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди, рдЖрдХрд╛рд░ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдФрд░ рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдореЗрдВ рд╕рдВрдЧрддрддрд╛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдЙрдЪрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдЗрд╖реНрдЯрддрдо рджрдХреНрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдЗрдЪреНрдЫрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
рдпреБрдХреНрддрд┐ | рдкреНрд░рдХрд╛рд░ | рдЪреВрдХ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|---|
format |
str |
'torchscript' |
рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рд░реВрдк, рдЬреИрд╕реЗ 'onnx' , 'torchscript' , 'tensorflow' , рдпрд╛ рдЕрдиреНрдп, рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ред |
imgsz |
int рдирд╣реАрдВ рддреЛ tuple |
640 |
рдореЙрдбрд▓ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд рдЫрд╡рд┐ рдЖрдХрд╛рд░ред рд╡рд░реНрдЧ рдЫрд╡рд┐рдпреЛрдВ рдпрд╛ рдПрдХ рдЯрдкрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (height, width) рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдпрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдПред |
keras |
bool |
False |
рдХреЗ рд▓рд┐рдП рдХреЗрд░рд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ TensorFlow SavedModel, рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ TensorFlow рд╕реЗрд╡рд╛рд░рдд рдФрд░ рдПрдкреАрдЖрдИред |
optimize |
bool |
False |
рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ TorchScript, рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдореЙрдбрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред |
half |
bool |
False |
FP16 (рдЕрд░реНрдз-рдкрд░рд┐рд╢реБрджреНрдзрддрд╛) рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рдореЙрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдорд░реНрдерд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреБрдорд╛рди рдХреЛ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИред |
int8 |
bool |
False |
INT8 рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ, рдореЙрдбрд▓ рдХреЛ рдФрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдиреНрдпреВрдирддрдо рд╕рдЯреАрдХрддрд╛ рд╣рд╛рдирд┐ рдХреЗ рд╕рд╛рде рдЕрдиреБрдорд╛рди рдХреЛ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХрд┐рдирд╛рд░реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдПред |
dynamic |
bool |
False |
рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдЗрдирдкреБрдЯ рдЖрдХрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ ONNX рдФрд░ TensorRT рдирд┐рд░реНрдпрд╛рдд, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЫрд╡рд┐ рдЖрдпрд╛рдореЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд▓рдЪреАрд▓рд╛рдкрди рдмрдврд╝рд╛рдирд╛ред |
simplify |
bool |
False |
рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдЧреНрд░рд╛рдл рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ ONNX рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдпрд╛рдд onnxslim , рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕рдВрдЧрддрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ред |
opset |
int |
None |
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ ONNX рд╡рд┐рднрд┐рдиреНрди рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП opset рд╕рдВрд╕реНрдХрд░рдг ONNX рдкрд╛рд░реНрд╕рд░ рдФрд░ рд░рдирдЯрд╛рдЗрдоред рдпрджрд┐ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдирд╡реАрдирддрдо рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред |
workspace |
float |
4.0 |
GiB рдореЗрдВ рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ TensorRT рдЕрдиреБрдХреВрд▓рди, рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдирд╛ред |
nms |
bool |
False |
рдЧреИрд░-рдЕрдзрд┐рдХрддрдо рджрдорди (NMS) рдЬреЛрдбрд╝рддрд╛ рд╣реИ CoreML рдирд┐рд░реНрдпрд╛рдд, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рд╕рдЯреАрдХ рдФрд░ рдХреБрд╢рд▓ рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХред |
batch |
int |
1 |
рдирд┐рд░реНрдпрд╛рдд рдореЙрдбрд▓ рдмреИрдЪ рдЕрдиреБрдорд╛рди рдЖрдХрд╛рд░ рдпрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ рдХреЛ рд╕рдорд╡рд░реНрддреА рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ predict рдореЛрдб рд╕рдореВрд╣ред |
рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ, рдЬреИрд╕реЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд╛рддрд╛рд╡рд░рдг, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмрд╛рдзрд╛рдУрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рдореЙрдбрд▓ рдЖрдХрд╛рд░, рдЧрддрд┐ рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рдмреАрдЪ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рдВрддреБрд▓рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдкреНрд░рд╛рд░реВрдк рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдк
рд╕реБрд▓рдн YOLOv8 рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдк рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╣реИрдВред рдЖрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ format
рддрд░реНрдХ, рдЕрд░реНрдерд╛рддред format='onnx'
рдирд╣реАрдВ рддреЛ format='engine'
. рдЖрдк рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ рдкрд░ рд╕реАрдзреЗ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдпрд╛ рдорд╛рдиреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддред yolo predict model=yolov8n.onnx
. рдирд┐рд░реНрдпрд╛рдд рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЗ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ.
рдкреНрд░рд╛рд░реВрдк | 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 |
рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди
рдореИрдВ рдПрдХ рдирд┐рд░реНрдпрд╛рдд рдХреИрд╕реЗ рдХрд░реВрдВ YOLOv8 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ ONNX рдкреНрд░рд╛рд░реВрдк?
рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ YOLOv8 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ ONNX рдкреНрд░рд╛рд░реВрдк рд╕реАрдзрд╛ рд╣реИ Ultralytics. рдпрд╣ рджреЛрдиреЛрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ Python рдФрд░ CLI рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗред
рдЙрджрд╛рд╣рд░рдг
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рдЗрдирдкреБрдЯ рдЖрдХрд╛рд░реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдЬреИрд╕реЗ рдЙрдиреНрдирдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рд╕рд╣рд┐рдд, рджреЗрдЦреЗрдВ ONNX рдХрд░реНрддрдиред
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реИрдВ TensorRT рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП?
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ TensorRT рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред YOLOv8 рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП TensorRT 5x рддрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ GPU рд╕реНрдкреАрдбрдЕрдк, рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЕрдиреБрдорд╛рди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдмрдирд╛рддрд╛ рд╣реИред
- рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛: рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░реЗрдВ.
- рдЧрддрд┐: рдЙрдиреНрдирдд рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреЗрдЬрд╝ рдЕрдиреБрдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ.
- рдЕрдиреБрдХреВрд▓рддрд╛: рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░реЗрдВ NVIDIA рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ред
рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП TensorRT, рджреЗрдЦреЗрдВ TensorRT рдПрдХреАрдХрд░рдг рдЧрд╛рдЗрдбред
рдХреИрд╕реЗ рдореИрдВ INT8 рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдирд┐рд░реНрдпрд╛рдд рдореЗрд░реЗ YOLOv8 рдХреЛ рдЧрдврд╝рдирд╛?
INT8 рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рдореЙрдбрд▓ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдиреБрдорд╛рди рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ред рдпрд╣рд╛рдБ рдХреИрд╕реЗ рдЖрдк INT8 рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдЙрджрд╛рд╣рд░рдг
INT8 рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ TensorRT рдФрд░ CoreML. рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдирд┐рд░реНрдпрд╛рдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдЧрддрд┐рд╢реАрд▓ рдЗрдирдкреБрдЯ рдЖрдХрд╛рд░ рдХреНрдпреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ?
рдЧрддрд┐рд╢реАрд▓ рдЗрдирдкреБрдЯ рдЖрдХрд╛рд░ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЫрд╡рд┐ рдЖрдпрд╛рдореЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓рдЪреАрд▓рд╛рдкрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рджрдХреНрд╖рддрд╛ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕реЗ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп ONNX рдирд╣реАрдВ рддреЛ TensorRT, рдЧрддрд┐рд╢реАрд▓ рдЗрдирдкреБрдЯ рдЖрдХрд╛рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рд╡рд┐рднрд┐рдиреНрди рдЗрдирдкреБрдЯ рдЖрдХреГрддрд┐рдпреЛрдВ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, dynamic=True
рдирд┐рд░реНрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рдзреНрд╡рдЬ:
рдЙрджрд╛рд╣рд░рдг
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдЧрддрд┐рд╢реАрд▓ рдЗрдирдкреБрдЯ рдЖрдХрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреЗрдЦреЗрдВред
рдореЙрдбрд▓ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рдирд┐рд░реНрдпрд╛рдд рддрд░реНрдХ рдХреНрдпрд╛ рд╣реИрдВ?
рдореЙрдбрд▓ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдпрд╛рдд рддрд░реНрдХреЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:
format:
рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рд░реВрдк (рдЙрджрд╛редonnx
,torchscript
,tensorflow
).imgsz:
рдореЙрдбрд▓ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд рдЫрд╡рд┐ рдЖрдХрд╛рд░ (рдЬреИрд╕реЗ,640
рдирд╣реАрдВ рддреЛ(height, width)
).half:
FP16 рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рдореЙрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреБрдорд╛рди рдХреЛ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИредoptimize:
рдореЛрдмрд╛рдЗрд▓ рдпрд╛ рд╕реАрдорд┐рдд рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдХреВрд▓рди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ.int8:
INT8 рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рдмрдврд╝рдд рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдлрд╛рдпрджреЗрдордВрджред
рд╕рднреА рдирд┐рд░реНрдпрд╛рдд рддрд░реНрдХреЛрдВ рдХреА рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪреА рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрдпрд╛рдд рддрд░реНрдХ рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдБ.
рдмрдирд╛рдпрд╛ рдЧрдпрд╛ 2023-11-12, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-07-04
рд▓реЗрдЦрдХ: рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (17), рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (4), рдХрд╛рдЗрдЬрд╝рд╡рд░ (2)