YOLO-рд╡рд░реНрд▓реНрдб рдореЙрдбрд▓
рд╡рд╣реА YOLO-рд╡рд░реНрд▓реНрдб рдореЙрдбрд▓ рдПрдХ рдЙрдиреНрдирдд, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ Ultralytics YOLOv8рдЦреБрд▓реА рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг. рдпрд╣ рдирд╡рд╛рдЪрд╛рд░ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдЧреНрд░рдВрдереЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдЫрд╡рд┐ рдХреЗ рднреАрддрд░ рдХрд┐рд╕реА рднреА рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдорд╛рдВрдЧреЛрдВ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░рдХреЗ, YOLO-World рдХрдИ рджреГрд╖реНрдЯрд┐-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдореБрдЦреА рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрднрд░рддрд╛ рд╣реИред
рд╕рддрд░реНрдХрддрд╛: YOLO рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рд╡рд┐рд╢реНрд╡ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╡рд░реНрдХрдлрд╝реНрд▓реЛ
рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди
YOLO-рд╡рд░реНрд▓реНрдб рдкрд╛рд░рдВрдкрд░рд┐рдХ рдУрдкрди-рд╡реЛрдХреИрдмреБрд▓рд░реА рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреЗ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд╡рд╛рд▓реА рдЪреБрдиреМрддрд┐рдпреЛрдВ рд╕реЗ рдирд┐рдкрдЯрддрд╛ рд╣реИ, рдЬреЛ рдЕрдХреНрд╕рд░ рд╡реНрдпрд╛рдкрдХ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдмреЛрдЭрд┐рд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдореЙрдбрд▓ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡рд╕реНрддреБ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдкрд░ рдЗрди рдореЙрдбрд▓реЛрдВ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рднреА рдЧрддрд┐рд╢реАрд▓ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЙрдирдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреА рд╣реИред YOLO-рджреБрдирд┐рдпрд╛ рдХреЛ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ YOLOv8 рдЦреБрд▓реА рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдврд╛рдВрдЪрд╛, рджреГрд╖реНрдЯрд┐-рднрд╛рд╖рд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдФрд░ рд╡рд┐рд╢рд╛рд▓ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЛ рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрдЬреЛрдбрд╝ рджрдХреНрд╖рддрд╛ рдХреЗ рд╕рд╛рде рд╢реВрдиреНрдп-рд╢реЙрдЯ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕рд░рдгреА рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдРрдВ
-
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕рдорд╛рдзрд╛рди: рд╕реАрдПрдирдПрди рдХреА рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЧрддрд┐ рдХрд╛ рджреЛрд╣рди, YOLO-рд╡рд░реНрд▓реНрдб рдПрдХ рддреЗрдЬреА рд╕реЗ рдЦреБрд▓реА рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рддрддреНрдХрд╛рд▓ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдЙрджреНрдпреЛрдЧреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред
-
рджрдХреНрд╖рддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди: YOLO-рд╡рд░реНрд▓реНрдб рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рддреНрдпрд╛рдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдордЬрдмреВрдд рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ SAM рд▓реЗрдХрд┐рди рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд▓рд╛рдЧрдд рдХреЗ рдПрдХ рдЕрдВрд╢ рдкрд░, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ред
-
рдСрдлрд╝рд▓рд╛рдЗрди рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рд╕рд╛рде рдЕрдиреБрдорд╛рди: YOLO-рд╡рд░реНрд▓реНрдб рдПрдХ "рд╢реАрдШреНрд░-рддрддреНрдХрд╛рд▓-рдкрд╣рдЪрд╛рди" рд░рдгрдиреАрддрд┐ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ, рджрдХреНрд╖рддрд╛ рдХреЛ рдФрд░ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдлрд╝рд▓рд╛рдЗрди рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЛ рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреИрдкреНрд╢рди рдпрд╛ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рд╕рд╣рд┐рдд рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдХрд╕реНрдЯрдо рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдСрдлрд╝рд▓рд╛рдЗрди рд╢рдмреНрджрд╛рд╡рд▓реА рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИред
-
рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд YOLOv8: рдкрд░ рдирд┐рд░реНрдорд┐рдд Ultralytics YOLOv8, YOLO-рд╡рд░реНрд▓реНрдб рдЕрджреНрд╡рд┐рддреАрдп рд╕рдЯреАрдХрддрд╛ рдФрд░ рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдЦреБрд▓реА рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдирд╡реАрдирддрдо рдкреНрд░рдЧрддрд┐ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИред
-
рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЙрддреНрдХреГрд╖реНрдЯрддрд╛: YOLO-рд╡рд░реНрд▓реНрдб рдорд╛рдирдХ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░ рдЧрддрд┐ рдФрд░ рджрдХреНрд╖рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ MDETR рдФрд░ GLIP рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕рд╣рд┐рдд рдореМрдЬреВрджрд╛ рдУрдкрди-рд╢рдмреНрджрд╛рд╡рд▓реА рдбрд┐рдЯреЗрдХреНрдЯрд░реЛрдВ рд╕реЗ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ YOLOv8рдПрдХрд▓ NVIDIA V100 GPU рдкрд░ рдмреЗрд╣рддрд░ рдХреНрд╖рдорддрд╛ред
-
рдмрд╣реБрдореБрдЦреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ: 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')
рдЙрдкрдпреЛрдЧ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ
рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╕реАрдзрд╛ рд╣реИ 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()
рдпрд╣ рд╕реНрдирд┐рдкреЗрдЯ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЫрд╡рд┐ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдиреЗ рдХреА рд╕рд░рд▓рддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╡реИрд▓ рдЙрдкрдпреЛрдЧ
рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдореЙрдбрд▓ рд╕рддреНрдпрд╛рдкрди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИ:
рдЙрджрд╛рд╣рд░рдг
рдЯреНрд░реИрдХ рдЙрдкрдпреЛрдЧ
рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде YOLO-рд╡реАрдбрд┐рдпреЛ/рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рд╡рд┐рд╢реНрд╡ рдореЙрдбрд▓ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдЙрджрд╛рд╣рд░рдг
рдиреЛрдЯ
рд╡рд╣реА YOLO-рд╡рд░реНрд▓реНрдб рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП Ultralytics рдХреЛрдХреЛ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдирдХреА рдСрдлрд╝рд▓рд╛рдЗрди рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рддрддреНрдХрд╛рд▓ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рджрдХреНрд╖рддрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдпрд╣ рдПрдХреАрдХрд░рдгYOLOv8-рд╡рд┐рд╢реНрд╡ рдореЙрдбрд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрдЕрдк рдпрд╛ рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд 80 рдорд╛рдирдХ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЛ рд╕реАрдзреЗ рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╕рдВрдХреЗрдд рд╕реЗрдЯ рдХрд░реЗрдВ
рд╡рд╣реА 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 рдореЙрдбрд▓ рд▓реЗрдХрд┐рди рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде: рдЕрдм рдпрд╣ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред рдпрд╣ рдЕрдиреБрдХреВрд▓рди рдЖрдкрдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рди рдкреНрд░рджрд░реНрд╢рди рдФрд░ рджрдХреНрд╖рддрд╛ рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдХрд╕реНрдЯрдо рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рд╕рд╛рде рдмрдЪрдд рдХреЗ рд▓рд╛рдн
- рджрдХреНрд╖рддрд╛: рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдХреЗ, рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдУрд╡рд░рд╣реЗрдб рдХреЛ рдХрдо рдХрд░рдХреЗ рдФрд░ рдЕрдиреБрдорд╛рди рдХреЛ рддреЗрдЬ рдХрд░рдХреЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИред
- рд▓рдЪреАрд▓рд╛рдкрди: рд╡реНрдпрд╛рдкрдХ рдкреБрдирд░реНрдкреНрд░рд╢рд┐рдХреНрд╖рдг рдпрд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдирдП рдпрд╛ рдЖрд▓рд╛ рдкрд╣рдЪрд╛рди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдХреЗ рдЖрд╕рд╛рди рдЕрдиреБрдХреВрд▓рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рд╕рд╛рджрдЧреА: рд░рдирдЯрд╛рдЗрдо рдкрд░ рдХрд╕реНрдЯрдо рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдХреЗ рддреИрдирд╛рддреА рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдореЙрдбрд▓ рд╕реАрдзреЗ рдЕрдкрдиреА рдПрдореНрдмреЗрдбреЗрдб рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
- рдкреНрд░рджрд░реНрд╢рди: рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдкрд░ рдореЙрдбрд▓ рдХрд╛ рдзреНрдпрд╛рди рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рди рд╕рдЯреАрдХрддрд╛ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред
рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрдиреНрдирдд рдПрдЖрдИ рдЕрдзрд┐рдХ рд╕реБрд▓рдн рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
рдЦрд░реЛрдВрдЪ рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкрд░рд┐рдгрд╛рдо рдкреБрди: рдкреЗрд╢ рдХрд░реЗрдВ (рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ)
рдбреЗрдЯрд╛рд╕реЗрдЯ рддреИрдпрд╛рд░ рдХрд░реЗрдВ
- рдЯреНрд░реЗрди рдбреЗрдЯрд╛
рдбреЗрдЯрд╛рд╕реЗрдЯ | рдкреНрд░рдХрд╛рд░ | рдирдореВрдиреЗ | рдмрдХреНрд╕реЗ | рдПрдиреЛрдЯреЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ |
---|---|---|---|---|
рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕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-рд╕рдВрд╕рд╛рд░:
рдЖрдЧреЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдореВрд▓ YOLO-рд╡рд░реНрд▓реНрдб рдкреЗрдкрд░ arXiv рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЙрдирдХреЗ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдФрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдореВрд▓реНрдпрд╡рд╛рди рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рдЙрдирдХреА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВред
2024-02-14 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-05-02
рд▓реЗрдЦрдХ: рд░рд┐рдЬрд╡рд╛рдирдореБрдирд╡реНрд╡рд░ (2), рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (3), рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (1), рд▓рд╛рдлрд┐рдВрдЧ-рдХреНрдпреВ (4)