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

рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рд╕рд╛рдорд╛рдиреНрдп YOLO рдореБрджреНрджреЗ

YOLO рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рдЫрд╡рд┐

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

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



рд╕рддрд░реНрдХрддрд╛: Ultralytics YOLOv8 рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдБ | рд╕реНрдерд╛рдкрдирд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдБ, рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рдорд╕реНрдпрд╛рдПрдБ

рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдБ

рд╕реНрдерд╛рдкрдирд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдБ

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

  • рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ Python 3.8 рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВред

  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╣реИ PyTorch (1.8 рдпрд╛ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг) рд╕реНрдерд╛рдкрд┐рддред

  • рд╕рдВрдШрд░реНрд╖реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

  • рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЧрд╛рдЗрдб рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрд╣рд╛рдВ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд╛рдкрдирд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЙрдирдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╛рдзрд╛рди рднреА рд╣реИрдВ:

  • рдЖрдпрд╛рдд рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдпрд╛ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдорд╕реНрдпрд╛рдПрдБ - рдпрджрд┐ рдЖрдкрдХреЛ рдЖрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдорд┐рд▓ рд░рд╣реА рд╣реИрдВ YOLOv8, рдпрд╛ рдЖрдкрдХреЛ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛ рд░рд╣реА рд╣реИрдВ, рддреЛ рдирд┐рдореНрди рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдЪрд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

    • рддрд╛рдЬрд╛ рд╕реНрдерд╛рдкрдирд╛: рдХрднреА-рдХрднреА, рдПрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреИрд╕реЗ Ultralytics, рдЬрд╣рд╛рдВ рдЕрдкрдбреЗрдЯ рдлрд╝рд╛рдЗрд▓ рдЯреНрд░реА рд╕рдВрд░рдЪрдирд╛ рдпрд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХрддрд╛рдУрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

    • рдирд┐рд░реНрднрд░рддрд╛ рдЬрд╛рдБрдЪреЗрдВ: рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╕рд╣реА рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ рдФрд░ рд╕рдВрдЧрдд рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╣реИрдВ.

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

    • рдпрд╛рдж рд░рдЦреЗрдВ, рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдЕрдк-рдЯреВ-рдбреЗрдЯ рд░рдЦрдирд╛ рдПрдХ рд╕рд╣рдЬ рдФрд░ рддреНрд░реБрдЯрд┐ рдореБрдХреНрдд рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

  • рднрд╛рдЧрдирд╛ YOLOv8 GPU рдкрд░ - рдЕрдЧрд░ рдЖрдкрдХреЛ рджреМрдбрд╝рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИ YOLOv8 GPU рдкрд░, рдирд┐рдореНрди рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдЪрд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

    • CUDA рд╕рдВрдЧрддрддрд╛ рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ GPU CUDA рд╕рдВрдЧрдд рд╣реИ рдФрд░ CUDA рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ nvidia-smi рдЕрдкрдиреЗ NVIDIA GPU рдФрд░ CUDA рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ред

    • рдЬрд╛рдБрдЪ PyTorch рдФрд░ CUDA рдПрдХреАрдХрд░рдг:рд╕реБрдирд┐рд╢реНрдЪрд┐рдд PyTorch рджреМрдбрд╝рдХрд░ CUDA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ import torch; print(torch.cuda.is_available()) in a Python рдЯрд░реНрдорд┐рдирд▓ред рдпрджрд┐ рдпрд╣ 'True' рд▓реМрдЯрд╛рддрд╛ рд╣реИ, PyTorch рд╕реАрдпреВрдбреАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

    • рдкрд░реНрдпрд╛рд╡рд░рдг рд╕рдХреНрд░рд┐рдпрдг: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╕рд╣реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред

    • рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ: рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреЗ рдкреИрдХреЗрдЬ рдЖрдкрдХреЗ GPU рдХреЗ рдЕрдиреБрдХреВрд▓ рди рд╣реЛрдВред рдЙрдиреНрд╣реЗрдВ рдЕрдкрдбреЗрдЯ рд░рдЦреЗрдВред

    • рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди: рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╛ рдХреЛрдб GPU рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рдореЗрдВ YOLOv8, рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдореБрджреНрджреЗ

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

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╕рддреНрдпрд╛рдкрди

рд╕рдорд╕реНрдпрд╛: рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ .yaml рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдлрд╝рд╛рдЗрд▓ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред

рд╡рд┐рд▓рдпрди: рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ .yaml рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП model.train() рдлрд▓рдиред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдареАрдХ рд╕реЗ рд▓рд╛рдЧреВ рд╣реИрдВ, рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:

  • рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрде .yaml рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕рд╣реА рд╣реИред
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ .yaml рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ data рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рддрд░реНрдХ model.train(), рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
model.train(data='/path/to/your/data.yaml', batch=4)

рдПрдХрд╛рдзрд┐рдХ GPU рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдирд╛

рд╕рдорд╕реНрдпрд╛: рдПрдХрд▓ GPU рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдзреАрдорд╛ рд╣реИ, рдФрд░ рдЖрдк рдПрдХрд╛рдзрд┐рдХ GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рдорд╛рдзрд╛рди: рдмреИрдЪ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рддреЗрдЬреА рдЖ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди GPU рдореЗрдореЛрд░реА рдХреНрд╖рдорддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдПрдХрд╛рдзрд┐рдХ GPU рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:

  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ GPU рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

  • рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GPU рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА .yaml рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, GPUS: 4.

  • рдореЗрдореЛрд░реА рд╕реАрдорд╛ рдХреЛ рдкрд╛рд░ рдХрд┐рдП рдмрд┐рдирд╛ рдХрдИ GPU рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрджрдиреБрд╕рд╛рд░ рдмреИрдЪ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдПрдВред

  • рдПрдХрд╛рдзрд┐рдХ GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЖрджреЗрд╢ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ:

# Adjust the batch size and other settings as needed to optimize training speed
model.train(data='/path/to/your/data.yaml', batch=32, multi_scale=True)

рд╕рддрдд рдирд┐рдЧрд░рд╛рдиреА рдкреИрд░рд╛рдореАрдЯрд░

рдореБрджреНрджрд╛: рдЖрдк рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдиреБрдХрд╕рд╛рди рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдХрд┐рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд▓рдЧрд╛рддрд╛рд░ рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

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

  • рдпрдерд╛рд░реНрдерддрд╛
  • рдпрд╛рдж рдХрд░рдирд╛
  • рдореАрди рдПрд╡рд░реЗрдЬ рдкреНрд░рд┐рд╕рд┐рдЬрди (mAP)

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

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдЧрддрд┐ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг

рд╕рдорд╕реНрдпрд╛: рдЖрдк рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдЧрддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЕрдиреБрд╢рдВрд╕рд╛рдУрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

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

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

рдХреИрд╕реЗ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ GPU рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ

рд╕рдорд╕реНрдпрд╛: рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд▓реЙрдЧ рдореЗрдВ 'рдбрд┐рд╡рд╛рдЗрд╕' рдорд╛рди 'рд╢реВрдиреНрдп' рд╣реИ, рдФрд░ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ GPU рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рд╕рдорд╛рдзрд╛рди: 'рдбрд┐рд╡рд╛рдЗрд╕' рдорд╛рди 'рд╢реВрдиреНрдп' рд╣реЛрдиреЗ рдХрд╛ рдЖрдорддреМрд░ рдкрд░ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реИ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ GPU рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╣реЛрддрд╛ рд╣реИ, рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ 'рдбрд┐рд╡рд╛рдЗрд╕' рдорд╛рди рдХреЛ GPU рдЗрдВрдбреЗрдХреНрд╕ (рдЬреИрд╕реЗ, рдкрд╣рд▓реЗ GPU рдХреЗ рд▓рд┐рдП '0') рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЖрдкрдХреА .yaml рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓:

device: 0

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ GPU рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рд╕реАрдкреАрдпреВ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ 'рдбрд┐рд╡рд╛рдЗрд╕' рдХреЛ 'рд╕реАрдкреАрдпреВ' рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдореЙрдирд┐рдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдФрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП 'рд░рди' рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдирдЬрд╝рд░ рд░рдЦреЗрдВред

рдкреНрд░рднрд╛рд╡реА рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдЪрд╛рд░

рдпрджрд┐ рдЖрдк рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣рд╛рдВ рдХреБрдЫ рдмрд╛рддреЛрдВ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рд╣реИред

рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рд╛рд░реВрдк рдФрд░ рд▓реЗрдмрд▓

  • рдорд╣рддреНрддреНрд╡: рдХрд┐рд╕реА рднреА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреА рдиреАрдВрд╡ рдЙрд╕ рдбреЗрдЯрд╛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЙрд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдореЙрдбрд▓ рдЕрднрд┐рд╕рд░рдг

  • рдорд╣рддреНрддреНрд╡: рдореЙрдбрд▓ рдЕрднрд┐рд╕рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдиреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕реАрдЦрд╛ рд╣реИред

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

рд╕реАрдЦрдиреЗ рдХреА рджрд░ рдФрд░ рдмреИрдЪ рдХрд╛ рдЖрдХрд╛рд░

  • рдорд╣рддреНрддреНрд╡: рдпреЗ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдореЙрдбрд▓ рдЕрдкрдиреЗ рд╡рдЬрди рдХреЛ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред

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

рд╡рд░реНрдЧ рд╡рд┐рддрд░рдг

  • рдорд╣рддреНрддреНрд╡: рдЖрдкрдХреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рд╡рд┐рддрд░рдг рдореЙрдбрд▓ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдкреНрд░рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

рдкреНрд░реАрдЯреНрд░реЗрдиреНрдб рд╡реЗрдЯ рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд╕-рдЪреЗрдХ рдХрд░реЗрдВ

  • рдорд╣рддреНрддреНрд╡: рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рдЬрд╝рди рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдирд╛ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдареЛрд╕ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдбреЗрдЯрд╛ рд╕реАрдорд┐рдд рд╣реЛред

  • рдЕрдиреБрд╢рдВрд╕рд╛: рдПрдХ рдиреИрджрд╛рдирд┐рдХ рдХрджрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрд╕реА рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рдЬрди рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░реЗрдВред рдпрджрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЧрдард┐рдд рднреНрд░рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ 'рдЦрд░реЛрдВрдЪ рд╕реЗ' рдореЙрдбрд▓ рдХреЛ рдЖрдЧреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдпрд╛ рд╕рдорд╛рдпреЛрдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдпрд╣ рдЦрдВрдб рдореЙрдбрд▓ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдордирд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░реЗрдЧрд╛ред

рдЕрдкрдиреЗ рд╕рд╛рде рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ YOLOv8 рдХрд╕реНрдЯрдо рдореЙрдбрд▓

рд╕рдорд╕реНрдпрд╛: рдХрд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рддреЗ рд╕рдордп YOLOv8 рдореЙрдбрд▓, рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рдЪреБрдиреМрддрд┐рдпрд╛рдВ рд╣реИрдВред

рд╕рдорд╛рдзрд╛рди:

  • рд╕рдордиреНрд╡рдп рдкреНрд░рд╛рд░реВрдк: YOLOv8 рдкреВрд░реНрдг рдкрд┐рдХреНрд╕реЗрд▓ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрдиреНрд╣реЗрдВ рд╕рд╛рдкреЗрдХреНрд╖ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (0 рд╕реЗ 1 рддрдХ) рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЫрд╡рд┐ рдЖрдпрд╛рдореЛрдВ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреА рдЫрд╡рд┐ рдХрд╛ рдЖрдХрд╛рд░ 640x640 рд╣реИред рдлрд┐рд░ рдЖрдк рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░реЗрдВрдЧреЗ:
# Convert absolute coordinates to relative coordinates
x1 = x1 / 640  # Divide x-coordinates by image width
x2 = x2 / 640
y1 = y1 / 640  # Divide y-coordinates by image height
y2 = y2 / 640
  • рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо: рдЖрдк рдЬрд┐рд╕ рдЫрд╡рд┐ рдкрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдХрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд▓реВрдк рдХреЗ рднреАрддрд░ рдкрд░рд┐рдгрд╛рдо рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рд╕реАрдзреЗ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдкрде рддрдХ рдкрд╣реБрдВрдЪреЗрдВред

рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ YOLOv8 рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпреЛрдВ

рд╕рдорд╕реНрдпрд╛: рдЪрд▓рддреЗ рд╕рдордп рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ YOLOv8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ Ultralytics рдкреБрд╕реНрддрдХрд╛рд▓рдпред

рд╕рдорд╛рдзрд╛рди: рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдХрд╛рд░реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП (рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ 'рдХрд╛рд░реЛрдВ' рдореЗрдВ рд╡рд░реНрдЧ рд╕реВрдЪрдХрд╛рдВрдХ 2 рд╣реИ):

yolo task=detect mode=segment model=yolov8n-seg.pt source='path/to/car.mp4' show=True classes=2

рдореЗрдВ рд╕рдЯреАрдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╕рдордЭрдирд╛ YOLOv8

рдореБрджреНрджрд╛: рдмреЙрдХреНрд╕ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛, рдореБрдЦреМрдЯрд╛ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛, рдФрд░ рднреНрд░рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреНрд░рдо YOLOv8.

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

рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдпрд╛рдо рдирд┐рдХрд╛рд▓рдирд╛ YOLOv8

рд╕рдорд╕реНрдпрд╛: рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рдИ рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХреА рд▓рдВрдмрд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ YOLOv8, рдЦрд╛рд╕рдХрд░ рдЬрдм рдПрдХ рдЫрд╡рд┐ рдореЗрдВ рдХрдИ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдорд╛рдзрд╛рди: рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдЖрдпрд╛рдореЛрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ Ultralytics YOLOv8 рдПрдХ рдЫрд╡рд┐ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ред рдлрд┐рд░, рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓реЗрдВред

from ultralytics import YOLO

# Load a pre-trained YOLOv8 model
model = YOLO('yolov8n.pt')

# Specify the source image
source = 'https://ultralytics.com/images/bus.jpg'

# Make predictions
results = model.predict(source, save=True, imgsz=320, conf=0.5)

# Extract bounding box dimensions
boxes = results[0].boxes.xywh.cpu()
for box in boxes:
    x, y, w, h = box
    print(f"Width of Box: {w}, Height of Box: {h}")

рддреИрдирд╛рддреА рдХреА рдЪреБрдиреМрддрд┐рдпрд╛рдВ

GPU рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдорд╕реНрдпрд╛рдПрдБ

рд╕рдорд╕реНрдпрд╛: рдорд▓реНрдЯреА-рдЬреАрдкреАрдпреВ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдореЙрдбрд▓ рддреИрдирд╛рдд рдХрд░рдиреЗ рд╕реЗ рдХрднреА-рдХрднреА рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ, рдЬреАрдкреАрдпреВ рдореЗрдВ рдЕрд╕рдВрдЧрдд рдкрд░рд┐рдгрд╛рдо рдЖрджрд┐ред

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

рдореЙрдбрд▓ рд░реВрдкрд╛рдВрддрд░рдг/рдирд┐рд░реНрдпрд╛рдд рдореБрджреНрджреЗ

рд╕рдорд╕реНрдпрд╛: рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдпрд╛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдпрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдпрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рд▓рдпрди:

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

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

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

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

  • рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЯреВрд▓ рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдХреНрд╕рд░ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЬреНрдЮрд╛рдд рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

  • рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ: рдкреВрд░реНрдг рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЬрд▓реНрджреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреЗ рдореЙрдбрд▓ рдпрд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред

рд╕рдореБрджрд╛рдп рдФрд░ рд╕рдорд░реНрдерди

рд╕рдорд╛рди рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рдиреЗ рд╕реЗ рдЖрдкрдХреЗ рдЕрдиреБрднрд╡ рдФрд░ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓рддрд╛ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ YOLOv8. рдиреАрдЪреЗ рдХреБрдЫ рдЪреИрдирд▓ рдФрд░ рд╕рдВрд╕рд╛рдзрди рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдорджрджрдЧрд╛рд░ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд░рдо рдФрд░ рдЪреИрдирд▓

рдЧрд┐рдЯрд╣рдм рдореБрджреНрджреЗ: рд╡рд╣реА YOLOv8 GitHub рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ рдЗрд╢реНрдпреВрдЬ рдЯреИрдм рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ, рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдореБрджрд╛рдп рдФрд░ рдЕрдиреБрд░рдХреНрд╖рдХ рдпрд╣рд╛рдВ рд╕рдХреНрд░рд┐рдп рд╣реИрдВ, рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЬрдЧрд╣ рд╣реИред

Ultralytics рдбрд┐рд╕реНрдХреЙрд░реНрдб рд╕рд░реНрд╡рд░: Ultralytics рдПрдХ рдбрд┐рд╕реНрдХреЙрд░реНрдб рд╕рд░реНрд╡рд░ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдФрд░ рд╕рдВрд╕рд╛рдзрди

Ultralytics YOLOv8 рдбреЙрдХреНрд╕: рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдЕрд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ YOLOv8, рд╕реНрдерд╛рдкрдирд╛, рдЙрдкрдпреЛрдЧ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдкрд░ рдЧрд╛рдЗрдб рдХреЗ рд╕рд╛рдеред

рдЗрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдареЛрд╕ рдЖрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП YOLOv8 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ, рд╕рд╛рде рд╣реА рдореЗрдВ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрдЯ YOLOv8 рд╕рдореБрджрд╛рдп-рднрд╛рд╡рдирд╛ред

рд╕рдорд╛рдкреНрддрд┐

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

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

рд╣реИрдкреНрдкреА рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг!



2023-11-12 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-04-19
рд▓реЗрдЦрдХ: рд░рд┐рдЬрд╡рд╛рдирдореБрдирд╡реНрд╡рд░ (1), рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (2)

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