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

рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ

ЁЯУЪ рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП YOLOv5 ЁЯЪА.

рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ

рд░реЗрдкреЛ рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдВ рдФрд░ requirements.txt рдХреЛ рдПрдХ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ Python> = 3.8.0 рдкрд░реНрдпрд╛рд╡рд░рдг, рд╕рд╣рд┐рдд PyTorch>=1.8ред рдореЙрдбрд▓ рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рдирд╡реАрдирддрдо рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВ YOLOv5 рд░рд┐рд▓реАрдЬред

git clone https://github.com/ultralytics/yolov5  # clone
cd yolov5
pip install -r requirements.txt  # install

рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛ рдкрд░ рдЯреНрд░реЗрди

Ultralytics рд╕рдХреНрд░рд┐рдп рд╢рд┐рдХреНрд╖рдг

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

рд▓рд╛рдЗрд╕реЗрдВрд╕

Ultralytics рджреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ Ultralytics рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧред

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

рд╡рд┐рдХрд▓реНрдк 1: Roboflow рдбреЗрдЯрд╛рд╕реЗрдЯ

1.1 рдЫрд╡рд┐рдпрд╛рдБ рдПрдХрддреНрд░ рдХрд░реЗрдВ

рдЖрдкрдХрд╛ рдореЙрдбрд▓ рдЙрджрд╛рд╣рд░рдг рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реАрдЦреЗрдЧрд╛ред рдЬрдВрдЧрд▓реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рди рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЖрдк рдПрдХ рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдХреИрдорд░рд╛, рдХреЛрдг, рдкреНрд░рдХрд╛рд╢ рд╡реНрдпрд╡рд╕реНрдерд╛, рдЖрджрд┐) рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдЫрд╡рд┐рдпрд╛рдВ рдПрдХрддреНрд░ рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЕрдВрддрддрдГ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВрдЧреЗред

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

1.2 рд▓реЗрдмрд▓ рдмрдирд╛рдПрдВ

рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЪрд┐рддреНрд░ рдПрдХрддреНрд░ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореЙрдбрд▓ рд╕реЗ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдореАрдиреА рд╕рдЪреНрдЪрд╛рдИ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реБрдЪрд┐ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдиреЛрдЯреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

YOLOv5 рд╕рдЯреАрдХрддрд╛

Roboflow рдПрдиреЛрдЯреЗрдЯ рдЖрдкрдХреА рдЯреАрдо рдХреЗ рд╕рд╛рде рдЖрдкрдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рд▓реЗрдмрд▓ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдХрд░рдг рд╣реИ YOLOv5рдПрдиреЛрдЯреЗрд╢рди рдкреНрд░рд╛рд░реВрдкред

1.3 рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рд╕реЗрдЯ рддреИрдпрд╛рд░ рдХрд░реЗрдВ YOLOv5

рдЪрд╛рд╣реЗ рдЖрдк рдЕрдкрдиреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд▓реЗрдмрд▓ рдХрд░реЗрдВ Roboflow рдпрд╛ рдирд╣реАрдВ, рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ YOLO рдкреНрд░рд╛рд░реВрдк, рдПрдХ YOLOv5 YAML рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓, рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВред

рдПрдХ рдирд┐: рд╢реБрд▓реНрдХ рдмрдирд╛рдПрдБ Roboflow рдЦрд╛рддрд╛ рдФрд░ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдПрдХ Public рдХрд╛рд░реНрдпрд╕реНрдерд╛рди, рдХрд┐рд╕реА рднреА рдЧреИрд░-рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд▓реЗрдмрд▓ рдХрд░реЗрдВ, рдлрд┐рд░ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЙрддреНрдкрдиреНрди рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ YOLOv5 Pytorch рдкреНрд░рд╛рд░реВрдкред

рдиреЛрдЯ: YOLOv5 рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдСрдирд▓рд╛рдЗрди рд╡реГрджреНрдзрд┐ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХрд┐рд╕реА рднреА рд╡реГрджреНрдзрд┐ рдХрджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ Roboflow рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП YOLOv5. рд▓реЗрдХрд┐рди рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЪрд░рдгреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ:

рдЕрдиреБрд╢рдВрд╕рд┐рдд рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЪрд░рдг

  • рдСрдЯреЛ-рдУрд░рд┐рдПрдВрдЯ - рдЕрдкрдиреА рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ EXIF рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдкрдЯреНрдЯреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВ (рдЦрд┐рдВрдЪрд╛рд╡) - рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЗ рд╡рд░реНрдЧ рдЗрдирдкреБрдЯ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП (640x640 рд╣реИ YOLOv5 рдбрд┐рдлрд╝реЙрд▓реНрдЯ)ред

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

рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ YOLOv5 рдкреНрд░рд╛рд░реВрдк

рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ YOLOv5 Pytorch рдлрд╝реЙрд░реНрдореИрдЯ рдХрд░реЗрдВ, рдлрд┐рд░ рдЕрдкрдирд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рдЕрдкрдиреА рдЯреНрд░реЗрдирд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ.

Roboflow рдбреЗрдЯрд╛рд╕реЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рд╕реНрдирд┐рдкреЗрдЯ

рд╡рд┐рдХрд▓реНрдк 2: рдореИрдиреНрдпреБрдЕрд▓ рдбреЗрдЯрд╛рд╕реЗрдЯ рдмрдирд╛рдПрдВ

2.1 рдмрдирд╛рдПрдБ dataset.yaml

COCO128 рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЫреЛрдЯрд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдкрд╣рд▓реА 128 рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ рдмрдирд╛ рд╣реИ рдХреЛрдХреЛ рдЯреНрд░реЗрди2017. рдпреЗ рд╡рд╣реА 128 рдЫрд╡рд┐рдпрд╛рдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рд╕рддреНрдпрд╛рдкрди рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рд╣рдорд╛рд░реА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдУрд╡рд░рдлрд┐рдЯрд┐рдВрдЧ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред data/coco128.yaml, рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИ 1) рдбреЗрдЯрд╛рд╕реЗрдЯ рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ path рдФрд░ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде train / val / test рдЫрд╡рд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдпрд╛ *.txt рдЫрд╡рд┐ рдкрде рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЗрдВ) рдФрд░ 2) рдПрдХ рд╡рд░реНрдЧ names рд╡рд┐рд╢реНтАНрд╡рдХреЛрд╢реАрдп рд╢рдмреНтАНрджрдХреЛрд╢:

# 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/coco128  # dataset root dir
train: images/train2017  # train images (relative to 'path') 128 images
val: images/train2017  # val images (relative to 'path') 128 images
test:  # test images (optional)

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

2.2 рд▓реЗрдмрд▓ рдмрдирд╛рдПрдВ

рдЕрдкрдиреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд▓реЗрдмрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдиреЛрдЯреЗрд╢рди рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рд▓реЗрдмрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ YOLO рдкреНрд░рд╛рд░реВрдк, рдПрдХ рдХреЗ рд╕рд╛рде *.txt рдкреНрд░рддрд┐ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ (рдпрджрд┐ рдЫрд╡рд┐ рдореЗрдВ рдХреЛрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдирд╣реАрдВ *.txt рдлрд╝рд╛рдЗрд▓ рдЖрд╡рд╢реНрдпрдХ рд╣реИ)ред рд╡рд╣реА *.txt рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ:

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

Roboflow рдПрдиреЛрдЯреЗрд╢рди

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

Roboflow рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ

2.3 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдкрдиреА рдЯреНрд░реЗрди рдФрд░ рд╡реИрд▓ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд▓реЗрдмрд▓ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВред YOLOv5 рдорд╛рдирддрд╛ /coco128 рдПрдХ рдХреЗ рдЕрдВрджрд░ рд╣реИ /datasets рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЗрд╕рдХреЗ рдмрд╛рдж рд╡рд╣реА /yolov5 рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАред YOLOv5 рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЗрдмрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ рдХреЗ рдЕрдВрддрд┐рдо рдЙрджрд╛рд╣рд░рдг рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ /images/ рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдкрде рдореЗрдВ /labels/. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

../datasets/coco128/images/im0.jpg  # image
../datasets/coco128/labels/im0.txt  # label

YOLOv5 рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕рдВрд░рдЪрдирд╛

3. рдПрдХ рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдпрд╣рд╛рдВ рд╣рдо YOLOv5s рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рджреВрд╕рд░рд╛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдФрд░ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдореЙрдбрд▓ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╕рднреА рдореЙрдбрд▓реЛрдВ рдХреА рдкреВрд░реА рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА README рддрд╛рд▓рд┐рдХрд╛ рджреЗрдЦреЗрдВред

YOLOv5 рдореЙрдбрд▓

4. рдЯреНрд░реЗрди

рдбреЗрдЯрд╛рд╕реЗрдЯ, рдмреИрдЪ-рдЖрдХрд╛рд░, рдЫрд╡рд┐ рдЖрдХрд╛рд░ рдФрд░ рдпрд╛ рддреЛ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ COCO128 рдкрд░ рдПрдХ YOLOv5s рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ --weights yolov5s.pt (рдЕрдиреБрд╢рдВрд╕рд┐рдд), рдпрд╛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ --weights '' --cfg yolov5s.yaml (рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ)ред рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рднрд╛рд░ рд╕реНрд╡рддрдГ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдмрд┐рд▓рдХреБрд▓ рдирдпрд╛ YOLOv5 рдирд┐рд░реНрдЧрдорди.

python train.py --img 640 --epochs 3 --data coco128.yaml --weights yolov5s.pt

рдиреЛрдХ

ЁЯТб рдЖрдЧреЗ рдХрд╣рдирд╛ --cache ram рдирд╣реАрдВ рддреЛ --cache disk рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП (рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реИрдо / рдбрд┐рд╕реНрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)ред

рдиреЛрдХ

ЁЯТб рд╣рдореЗрд╢рд╛ рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕реЗ рдЯреНрд░реЗрди рдХрд░реЗрдВред Google рдбреНрд░рд╛рдЗрд╡ рдЬреИрд╕реЗ рдорд╛рдЙрдВрдЯреЗрдб рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдЗрд╡ рдмрд╣реБрдд рдзреАрдореЗ рд╣реЛрдВрдЧреЗред

рд╕рднреА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рдгрд╛рдо рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ runs/train/ рд░рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд╕рд╛рде, рдЕрд░реНрдерд╛рддред runs/train/exp2, runs/train/exp3 рдЖрджрд┐ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдиреЛрдЯрдмреБрдХ рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред Colab рдореЗрдВ рдЦреЛрд▓реЗрдВ рдХрд╛рдЧрд▓ рдореЗрдВ рдЦреЛрд▓реЗрдВ

5. рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ

Comet рд▓реЙрдЧрд┐рдВрдЧ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди ЁЯМЯ рдирдпрд╛

Comet рдЕрдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХреАрдХреГрдд рд╣реИ YOLOv5. рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдореЙрдбрд▓ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЯреНрд░реИрдХ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ, рдЕрдкрдиреЗ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░, рдбреЗрдЯрд╛рд╕реЗрдЯ рдФрд░ рдореЙрдбрд▓ рдЪреМрдХрд┐рдпреЛрдВ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ, рдФрд░ рдЕрдкрдиреЗ рдореЙрдбрд▓ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпреЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ Comet рдХрд╕реНрдЯрдо рдкреИрдирд▓! Comet рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдХрд╛рдо рдХрд╛ рдЯреНрд░реИрдХ рдХрднреА рди рдЦреЛрдПрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдФрд░ рд╕рднреА рдЖрдХрд╛рд░реЛрдВ рдХреА рдЯреАрдореЛрдВ рдореЗрдВ рд╕рд╣рдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ!

рдЖрд░рдВрдн рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ:

pip install comet_ml  # 1. install
export COMET_API_KEY=<Your API Key>  # 2. paste API key
python train.py --img 640 --epochs 3 --data coco128.yaml --weights yolov5s.pt  # 3. train

рд╕рднреА рд╕рдорд░реНрдерд┐рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП Comet рдЗрд╕ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рджреЗрдЦреЗрдВ Comet рдЕрдиреБрд╢рд┐рдХреНрд╖рдг-рдХрдХреНрд╖. рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ Comet, рд╣рдорд╛рд░реЗ рд╕рд┐рд░ рдкрд░ рдкреНрд░рд▓реЗрдЦрди. рдХреЛрд╢рд┐рд╢ рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВ Comet Colab рдиреЛрдЯрдмреБрдХ: Colab рдореЗрдВ рдЦреЛрд▓реЗрдВ

YOLO рдпреВрдЖрдИ

ClearML рд▓реЙрдЧрд┐рдВрдЧ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди ЁЯМЯ рдирдпрд╛

ClearML рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХреАрдХреГрдд рд╣реИ YOLOv5 рдЕрдкрдиреЗ рдкреНрд░рдпреЛрдЧ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ рдХрд┐ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд░рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ClearML:

  • pip install clearml
  • рдЪрд▓рд╛рдирд╛ clearml-init рдПрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ClearML рд╕рд░реНрд╡рд░

рдЖрдкрдХреЛ рдкреНрд░рдпреЛрдЧ рдкреНрд░рдмрдВрдзрдХ рд╕реЗ рд╕рднреА рдмреЗрд╣рддрд░реАрди рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдорд┐рд▓реЗрдВрдЧреА: рд▓рд╛рдЗрд╡ рдЕрдкрдбреЗрдЯ, рдореЙрдбрд▓ рдЕрдкрд▓реЛрдб, рдкреНрд░рдпреЛрдЧ рддреБрд▓рдирд╛ рдЖрджрд┐ред рд▓реЗрдХрд┐рди ClearML рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рддрд┐рдмрджреНрдз рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рднреА рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж ClearML рдХрд╛рд░реНрдп (рдЬрд┐рд╕реЗ рд╣рдо рдкреНрд░рдпреЛрдЧ рдХрд╣рддреЗ рд╣реИрдВ) рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рднреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ! рдХреЗрд╡рд▓ 1 рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде, рд╣рдо рдПрдХ рд╢реЗрдбреНрдпреВрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ YOLOv5 рдПрдХ рдХрддрд╛рд░ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛рд░реНрдп рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ ClearML рдПрдЬреЗрдВрдЯ (рд╢реНрд░рдорд┐рдХ)ред

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

ClearML рдкреНрд░рдпреЛрдЧ рдкреНрд░рдмрдВрдзрди UI

рд╕реНрдерд╛рдиреАрдп рд▓реЙрдЧрд┐рдВрдЧ

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдЧ рдЗрди рд╣реЛрддреЗ рд╣реИрдВ рдЯреЗрдиреНрд╕рд░рдмреЛрд░реНрдб рдФрд░ рд╕реАрдПрд╕рд╡реА рд▓рдХрдбрд╝рд╣рд╛рд░реЗ рдХреЛ runs/train, рдкреНрд░рддреНрдпреЗрдХ рдирдП рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдПрдХ рдирдИ рдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде runs/train/exp2, runs/train/exp3рдЖрджрд┐ред

рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЯреНрд░реЗрди рдФрд░ рд╡реИрд▓ рдЖрдБрдХрдбрд╝реЗ, рдореЛрдЬрд╝рд╛рдЗрдХ, рд▓реЗрдмрд▓, рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВ рдФрд░ рд╕рдВрд╡рд░реНрдзрд┐рдд рдореЛрдЬрд╝рд╛рдЗрдХ, рд╕рд╛рде рд╣реА рд╕рдЯреАрдХ-рдпрд╛рдж (рдкреАрдЖрд░) рдШрдЯрддрд╛ рдФрд░ рднреНрд░рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕рд╣рд┐рдд рдореИрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдЪрд╛рд░реНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рд╕реНрдерд╛рдиреАрдп рд▓реЙрдЧрд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдо

рдкрд░рд┐рдгрд╛рдо рдлрд╝рд╛рдЗрд▓ results.csv рдкреНрд░рддреНрдпреЗрдХ рдпреБрдЧ рдХреЗ рдмрд╛рдж рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд▓реЙрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ results.png (рдиреАрдЪреЗ) рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рджред рдЖрдк рдХреЛрдИ рднреА рдкреНрд▓реЙрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ results.csv рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдлрд╝рд╛рдЗрд▓:

from utils.plots import plot_results

plot_results('path/to/results.csv')  # plot 'results.csv' as 'results.png'

results.png

рдЕрдЧрд▓реЗ рдХрджрдо

рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдкрдХрд╛ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЖрдк рдЕрдкрдиреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ best.pt рддрдХ:

  • рдЪрд▓рд╛рдирд╛ CLI рдирд╣реАрдВ рддреЛ Python рдирдИ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдкрд░ рдЕрдиреБрдорд╛рди
  • рдЯреНрд░реЗрди, рд╡реИрд▓ рдФрд░ рдЯреЗрд╕реНрдЯ рд╕реНрдкреНрд▓рд┐рдЯ рдкрд░ рд╕рдЯреАрдХрддрд╛ рдХреЛ рдорд╛рдиреНрдп рдХрд░реЗрдВ
  • рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ TensorFlow, рдХреЗрд░рд╛рд╕, ONNX, рд▓рд╛рдЗрдЯ, TFредрдЬреЗ рдПрд╕ CoreML рдФрд░ TensorRT рд╕реНрд╡рд░реВрдкреЛрдВ
  • рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВ
  • рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдирдореВрдирд╛ рд▓реЗрдХрд░ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдВ

рд╕рдорд░реНрдерд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг

Ultralytics рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдЬреИрд╕реЗ CUDA, CUDNN рдХреЗ рд╕рд╛рде рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд, PythonрдФрд░ PyTorch, рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕реНрдерд┐рддрд┐

YOLOv5 рд╕реАрдЖрдИ

рдпрд╣ рдмреИрдЬ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рднреА YOLOv5 GitHub рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕рддрдд рдПрдХреАрдХрд░рдг (CI) рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╛рд╕ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред рдпреЗ рд╕реАрдЖрдИ рдкрд░реАрдХреНрд╖рдг рд╕рдЦреНрддреА рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ YOLOv5 рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдореБрдЦ рдкрд╣рд▓реБрдУрдВ рдХреЗ рдкрд╛рд░: рдкреНрд░рд╢рд┐рдХреНрд╖рдг, рд╕рддреНрдпрд╛рдкрди, рдЕрдиреБрдорд╛рди, рдирд┐рд░реНрдпрд╛рдд рдФрд░ рдмреЗрдВрдЪрдорд╛рд░реНрдХред рд╡реЗ macOS, Windows рдФрд░ Ubuntu рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдВрдЪрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рд░ 24 рдШрдВрдЯреЗ рдореЗрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдирдИ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред



2023-11-12 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-01-21
рд▓реЗрдЦрдХ: рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (11)

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