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

YOLO-рд╡рд░реНрд▓реНрдб рдореЙрдбрд▓

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

YOLO-World Model рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЕрд╡рд▓реЛрдХрди



рд╕рддрд░реНрдХрддрд╛: YOLO рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рд╡рд┐рд╢реНрд╡ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╡рд░реНрдХрдлрд╝реНрд▓реЛ

рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

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

рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдРрдВ

  1. рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕рдорд╛рдзрд╛рди: рд╕реАрдПрдирдПрди рдХреА рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЧрддрд┐ рдХрд╛ рджреЛрд╣рди, YOLO-рд╡рд░реНрд▓реНрдб рдПрдХ рддреЗрдЬреА рд╕реЗ рдЦреБрд▓реА рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рддрддреНрдХрд╛рд▓ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдЙрджреНрдпреЛрдЧреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред

  2. рджрдХреНрд╖рддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди: YOLO-рд╡рд░реНрд▓реНрдб рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рддреНрдпрд╛рдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдордЬрдмреВрдд рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ SAM рд▓реЗрдХрд┐рди рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд▓рд╛рдЧрдд рдХреЗ рдПрдХ рдЕрдВрд╢ рдкрд░, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ред

  3. рдСрдлрд╝рд▓рд╛рдЗрди рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рд╕рд╛рде рдЕрдиреБрдорд╛рди: YOLO-рд╡рд░реНрд▓реНрдб рдПрдХ "рд╢реАрдШреНрд░-рддрддреНрдХрд╛рд▓-рдкрд╣рдЪрд╛рди" рд░рдгрдиреАрддрд┐ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ, рджрдХреНрд╖рддрд╛ рдХреЛ рдФрд░ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдлрд╝рд▓рд╛рдЗрди рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЛ рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреИрдкреНрд╢рди рдпрд╛ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рд╕рд╣рд┐рдд рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдХрд╕реНрдЯрдо рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдСрдлрд╝рд▓рд╛рдЗрди рд╢рдмреНрджрд╛рд╡рд▓реА рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИред

  4. рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд YOLOv8: рдкрд░ рдирд┐рд░реНрдорд┐рдд Ultralytics YOLOv8, YOLO-рд╡рд░реНрд▓реНрдб рдЕрджреНрд╡рд┐рддреАрдп рд╕рдЯреАрдХрддрд╛ рдФрд░ рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдЦреБрд▓реА рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдирд╡реАрдирддрдо рдкреНрд░рдЧрддрд┐ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИред

  5. рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЙрддреНрдХреГрд╖реНрдЯрддрд╛: YOLO-рд╡рд░реНрд▓реНрдб рдорд╛рдирдХ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░ рдЧрддрд┐ рдФрд░ рджрдХреНрд╖рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ MDETR рдФрд░ GLIP рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕рд╣рд┐рдд рдореМрдЬреВрджрд╛ рдУрдкрди-рд╢рдмреНрджрд╛рд╡рд▓реА рдбрд┐рдЯреЗрдХреНрдЯрд░реЛрдВ рд╕реЗ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ YOLOv8рдПрдХрд▓ NVIDIA V100 GPU рдкрд░ рдмреЗрд╣рддрд░ рдХреНрд╖рдорддрд╛ред

  6. рдмрд╣реБрдореБрдЦреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ: YOLO-рд╡рд░реНрд▓реНрдб рдХрд╛ рдЕрднрд┐рдирд╡ рджреГрд╖реНрдЯрд┐рдХреЛрдг рджреГрд╖реНрдЯрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рднреАрдбрд╝ рдХреЗ рд▓рд┐рдП рдирдИ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдЕрдирд▓реЙрдХ рдХрд░рддрд╛ рд╣реИ, рдореМрдЬреВрджрд╛ рддрд░реАрдХреЛрдВ рдкрд░ рдкрд░рд┐рдорд╛рдг рдХреЗ рдЖрджреЗрд╢реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЧрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЙрдкрд▓рдмреНрдз рдореЙрдбрд▓, рд╕рдорд░реНрдерд┐рдд рдХрд╛рд░реНрдп рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб

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

рдиреЛрдЯ

рд╕рднреА YOLOv8-рд╡рд┐рд╢реНрд╡ рднрд╛рд░ рд╕реАрдзреЗ рдЕрдзрд┐рдХрд╛рд░реА рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ YOLO-рд╡рд░реНрд▓реНрдб рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, рдЙрдирдХреЗ рдЙрддреНрдХреГрд╖реНрдЯ рдпреЛрдЧрджрд╛рди рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рддреЗ рд╣реБрдПред

рдореЙрдбрд▓ рдкреНрд░рдХрд╛рд░ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рдЬрди рд╕рдорд░реНрдерд┐рдд рдХрд╛рд░реНрдп рдЕрдиреБрдорд╛рди рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирд┐рд░реНрдпрд╛рддрд┐рдд рдорд╛рд▓
YOLOv8s-рд╕рдВрд╕рд╛рд░ yolov8s-world.pt рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ тЬЕ тЬЕ тЬЕ тЭМ
YOLOv8s-рд╡рд░реНрд▓реНрдбv2 yolov8s-worldv2.pt рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ тЬЕ тЬЕ тЬЕ тЬЕ
YOLOv8m-рд╕рдВрд╕рд╛рд░ yolov8m-world.pt рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ тЬЕ тЬЕ тЬЕ тЭМ
YOLOv8m-рд╡рд░реНрд▓реНрдбv2 yolov8m-worldv2.pt рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ тЬЕ тЬЕ тЬЕ тЬЕ
YOLOv8l-рд╕рдВрд╕рд╛рд░ yolov8l-world.pt рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ тЬЕ тЬЕ тЬЕ тЭМ
YOLOv8l-рд╡рд░реНрд▓реНрдбv2 yolov8l-worldv2.pt рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ тЬЕ тЬЕ тЬЕ тЬЕ
YOLOv8x-рд╕рдВрд╕рд╛рд░ yolov8x-world.pt рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ тЬЕ тЬЕ тЬЕ тЭМ
YOLOv8x-рд╡рд░реНрд▓реНрдбv2 yolov8x-worldv2.pt рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ тЬЕ тЬЕ тЬЕ тЬЕ

COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рд╢реВрдиреНрдп-рд╢реЙрдЯ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг

рдореЙрдбрд▓ рдкреНрд░рдХрд╛рд░ рдорд╛рдирдЪрд┐рддреНрд░ рдПрдордПрдкреА50 рдПрдордПрдкреА75
yolov8s-рд╕рдВрд╕рд╛рд░ 37.4 52.0 40.6
yolov8s-рд╡рд░реНрд▓реНрдбv2 37.7 52.2 41.0
yolov8m-рд╕рдВрд╕рд╛рд░ 42.0 57.0 45.6
yolov8m-рд╡рд░реНрд▓реНрдбv2 43.0 58.4 46.8
yolov8l-рд╕рдВрд╕рд╛рд░ 45.7 61.3 49.8
yolov8l-рд╡рд░реНрд▓реНрдбv2 45.8 61.3 49.8
yolov8x-рд╕рдВрд╕рд╛рд░ 47.0 63.0 51.2
yolov8x-рд╡рд░реНрд▓реНрдбv2 47.1 62.8 51.4

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

рд╡рд╣реА YOLO-World рдореЙрдбрд▓ рдЖрдкрдХреЗ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ Python рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВред Ultralytics рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ Python API рдФрд░ CLI рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ред

рдЯреНрд░реЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ

рдиреЛрдХ

рд╣рдо рджреГрдврд╝рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ yolov8-worldv2 рдХрд╕реНрдЯрдо рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рдпрддрд╛рддреНрдордХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИ onnx/tensorrt.

рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╕реАрдзрд╛ рд╣реИ train рд╡рд┐рдзрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

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

PyTorch рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд *.pt рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди *.yaml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ YOLOWorld() рдореЗрдВ рдПрдХ рдореЙрдбрд▓ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧ python:

from ultralytics import YOLOWorld

# Load a pretrained YOLOv8s-worldv2 model
model = YOLOWorld('yolov8s-worldv2.pt')

# Train the model on the COCO8 example dataset for 100 epochs
results = model.train(data='coco8.yaml', epochs=100, imgsz=640)

# Run inference with the YOLOv8n model on the 'bus.jpg' image
results = model('path/to/bus.jpg')
# Load a pretrained YOLOv8s-worldv2 model and train it on the COCO8 example dataset for 100 epochs
yolo train model=yolov8s-worldv2.yaml data=coco8.yaml epochs=100 imgsz=640

рдЙрдкрдпреЛрдЧ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ

рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╕реАрдзрд╛ рд╣реИ predict рд╡рд┐рдзрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

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

from ultralytics import YOLOWorld

# Initialize a YOLO-World model
model = YOLOWorld('yolov8s-world.pt')  # or select yolov8m/l-world.pt for different sizes

# Execute inference with the YOLOv8s-world model on the specified image
results = model.predict('path/to/image.jpg')

# Show results
results[0].show()
# Perform object detection using a YOLO-World model
yolo predict model=yolov8s-world.pt source=path/to/image.jpg imgsz=640

рдпрд╣ рд╕реНрдирд┐рдкреЗрдЯ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЫрд╡рд┐ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдиреЗ рдХреА рд╕рд░рд▓рддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╡реИрд▓ рдЙрдкрдпреЛрдЧ

рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдореЙрдбрд▓ рд╕рддреНрдпрд╛рдкрди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИ:

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

from ultralytics import YOLO

# Create a YOLO-World model
model = YOLO('yolov8s-world.pt')  # or select yolov8m/l-world.pt for different sizes

# Conduct model validation on the COCO8 example dataset
metrics = model.val(data='coco8.yaml')
# Validate a YOLO-World model on the COCO8 dataset with a specified image size
yolo val model=yolov8s-world.pt data=coco8.yaml imgsz=640

рдЯреНрд░реИрдХ рдЙрдкрдпреЛрдЧ

рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде YOLO-рд╡реАрдбрд┐рдпреЛ/рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рд╡рд┐рд╢реНрд╡ рдореЙрдбрд▓ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

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

from ultralytics import YOLO

# Create a YOLO-World model
model = YOLO('yolov8s-world.pt')  # or select yolov8m/l-world.pt for different sizes

# Track with a YOLO-World model on a video
results = model.track(source="path/to/video.mp4")
# Track with a YOLO-World model on the video with a specified image size
yolo track model=yolov8s-world.pt imgsz=640 source="path/to/video/file.mp4"

рдиреЛрдЯ

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

рд╕рдВрдХреЗрдд рд╕реЗрдЯ рдХрд░реЗрдВ

YOLO-рд╡рд░реНрд▓реНрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдХреНрд▓рд╛рд╕ рдирд╛рдо рдЕрд╡рд▓реЛрдХрди

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЛ рдХреЗрд╡рд▓ 'рд╡реНрдпрдХреНрддрд┐' рдФрд░ 'рдмрд╕' рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╕реАрдзреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

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

from ultralytics import YOLO

# Initialize a YOLO-World model
model = YOLO('yolov8s-world.pt')  # or choose yolov8m/l-world.pt

# Define custom classes
model.set_classes(["person", "bus"])

# Execute prediction for specified categories on an image
results = model.predict('path/to/image.jpg')

# Show results
results[0].show()

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

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

рдкрд╣рд▓реЗ рд▓реЛрдб a YOLO-World рдореЙрдбрд▓, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдХрдХреНрд╖рд╛рдПрдВ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рд╣реЗрдЬреЗрдВ:

from ultralytics import YOLO

# Initialize a YOLO-World model
model = YOLO('yolov8s-world.pt')  # or select yolov8m/l-world.pt

# Define custom classes
model.set_classes(["person", "bus"])

# Save the model with the defined offline vocabulary
model.save("custom_yolov8s.pt")

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

from ultralytics import YOLO

# Load your custom model
model = YOLO('custom_yolov8s.pt')

# Run inference to detect your custom classes
results = model.predict('path/to/image.jpg')

# Show results
results[0].show()

рдХрд╕реНрдЯрдо рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рд╕рд╛рде рдмрдЪрдд рдХреЗ рд▓рд╛рдн

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

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

рдЦрд░реЛрдВрдЪ рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкрд░рд┐рдгрд╛рдо рдкреБрди: рдкреЗрд╢ рдХрд░реЗрдВ (рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ)

рдбреЗрдЯрд╛рд╕реЗрдЯ рддреИрдпрд╛рд░ рдХрд░реЗрдВ

  • рдЯреНрд░реЗрди рдбреЗрдЯрд╛
рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рдХрд╛рд░ рдирдореВрдиреЗ рдмрдХреНрд╕реЗ рдПрдиреЛрдЯреЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ
рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕365v1 рдЦреЛрдЬ 609k 9621k objects365_train.json
рдЬреАрдХреНрдпреВрдП рдЧреНрд░рд╛рдЙрдВрдбрд┐рдВрдЧ 621k 3681k final_mixed_train_no_coco.json
рдлрд╝реНрд▓рд┐рдХрд░30k рдЧреНрд░рд╛рдЙрдВрдбрд┐рдВрдЧ 149k 641k final_flickr_separateGT_train.json
  • рд╡реИрд▓ рдбреЗрдЯрд╛
рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рдХрд╛рд░ рдПрдиреЛрдЯреЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ
рдПрд▓рд╡реАрдЖрдИрдПрд╕ рдиреНрдпреВрдирддрдо рдЦреЛрдЬ minival.txt

рдЦрд░реЛрдВрдЪ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ

рдиреЛрдЯ

WorldTrainerFromScratch рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ yolo-рд╡рд░реНрд▓реНрдб рдореЙрдбрд▓ рджреЛрдиреЛрдВ рдбрд┐рдЯреЗрдХреНрд╢рди рдбреЗрдЯрд╛рд╕реЗрдЯ рдФрд░ рдЧреНрд░рд╛рдЙрдВрдбрд┐рдВрдЧ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдПрдХ рд╕рд╛рдеред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреГрдкрдпрд╛ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░реЗрдВ ultralyticsредрдХреЛ рдЧрдврд╝рдирд╛редyolo.world.train_world.py.

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

from ultralytics.models.yolo.world.train_world import WorldTrainerFromScratch
from ultralytics import YOLOWorld

data = dict(
    train=dict(
        yolo_data=["Objects365.yaml"],
        grounding_data=[
            dict(
                img_path="../datasets/flickr30k/images",
                json_file="../datasets/flickr30k/final_flickr_separateGT_train.json",
            ),
            dict(
                img_path="../datasets/GQA/images",
                json_file="../datasets/GQA/final_mixed_train_no_coco.json",
            ),
        ],
    ),
    val=dict(yolo_data=["lvis.yaml"]),
)
model = YOLOWorld("yolov8s-worldv2.yaml")
model.train(data=data, batch=128, epochs=100, trainer=WorldTrainerFromScratch)

рдкреНрд░рд╢рдВрд╕рд╛ рдкрддреНрд░ рдФрд░ рдкрд╛рд╡рддреА

рд╣рдо Tencent AILab рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрди рд╕реЗрдВрдЯрд░ рдХреЗ рдкреНрд░рддрд┐ рдЕрдкрдирд╛ рдЖрднрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдУрдкрди-рд╡реЛрдХреЗрдмреБрд▓рд░реА рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЗрдВ рдЙрдирдХреЗ рдЕрдЧреНрд░рдгреА рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╣реИ YOLO-рд╕рдВрд╕рд╛рд░:

@article{cheng2024yolow,
title={YOLO-World: Real-Time Open-Vocabulary Object Detection},
author={Cheng, Tianheng and Song, Lin and Ge, Yixiao and Liu, Wenyu and Wang, Xinggang and Shan, Ying},
journal={arXiv preprint arXiv:2401.17270},
year={2024}
}

рдЖрдЧреЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдореВрд▓ YOLO-рд╡рд░реНрд▓реНрдб рдкреЗрдкрд░ arXiv рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЙрдирдХреЗ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдФрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдореВрд▓реНрдпрд╡рд╛рди рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рдЙрдирдХреА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВред



2024-02-14 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-05-02
рд▓реЗрдЦрдХ: рд░рд┐рдЬрд╡рд╛рдирдореБрдирд╡реНрд╡рд░ (2), рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (3), рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (1), рд▓рд╛рдлрд┐рдВрдЧ-рдХреНрдпреВ (4)

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