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

Ultralytics YOLO рд╣рд╛рдЗрдкрд░рдкреЕрд░рд╛рдореАрдЯрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ

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

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

рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдХреНрдпрд╛ рд╣реИрдВ?

рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп, рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВред рд╡реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЪрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рджреМрд░рд╛рди рд╕реНрдерд┐рд░ рд░рд╣рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЯреНрдпреВрди рдХрд┐рдП рдЧрдП рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ Ultralytics YOLO:

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

рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рд╡рд┐рдЬреБрдЕрд▓

рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рд╡реГрджреНрдзрд┐ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП YOLOv8 рдХреГрдкрдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреГрд╖реНрда рджреЗрдЦреЗрдВред

рдЖрдиреБрд╡рдВрд╢рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди

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

  • рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди: рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ Ultralytics YOLO, рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдореМрдЬреВрджрд╛ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдЫреЛрдЯреЗ, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдкреЗрд╕ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдирдП рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИред
  • рдХреНрд░реЙрд╕рдУрд╡рд░: рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреНрд░реЙрд╕рдУрд╡рд░ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рддрдХрдиреАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ Ultralytics YOLO рд╣рд╛рдЗрдкрд░рдкреЗрд░рд╛рдореАрдЯрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдПред рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдирдП рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рд╛рдЗрдкрд░рдкреЕрд░рд╛рдореАрдЯрд░рдЪреА рдЯреНрдпреВрдирд┐рдВрдЧ рддрдпрд╛рд░реА

рдЯреНрдпреВрдирд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:

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

рд╢рд╛рдорд┐рд▓ рдХрджрдо

рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЙрдЪрд┐рдд рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВред рдпрд╣ рдпрд╛ рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ Ultralytics YOLO рдпрд╛ рдЖрдкрдХреЗ рдбреЛрдореЗрди рдЬреНрдЮрд╛рди рдпрд╛ рдкрд┐рдЫрд▓реЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫред

рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдореНрдпреВрдЯреЗрдЯ рдХрд░реЗрдВ

рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ _mutate рдореМрдЬреВрджрд╛ рд╕реЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕реЗрдЯ рдмрдирд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐ред

рдЯреНрд░реЗрди рдореЙрдбрд▓

рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЖрдХрд▓рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЙрдбрд▓ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ

рдореЙрдбрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП AP50, F1-рд╕реНрдХреЛрд░, рдпрд╛ рдХрд╕реНрдЯрдо рдореАрдЯреНрд░рд┐рдХ рдЬреИрд╕реЗ рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд▓реЙрдЧ рдкрд░рд┐рдгрд╛рдо

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

рджреЛрд╣рд░рд╛рдирд╛

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддрдм рддрдХ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╛ рддреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддреА рд╣реИ рдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдореАрдЯреНрд░рд┐рдХ рд╕рдВрддреЛрд╖рдЬрдирдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

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

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ model.tune() рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ Tuner рдХреА hyperparameter рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧ YOLOv8n рдПрдХ AdamW рдЕрдиреБрдХреВрд▓рдХ рдХреЗ рд╕рд╛рде 30 рдпреБрдЧреЛрдВ рдХреЗ рд▓рд┐рдП COCO8 рдкрд░ рдФрд░ рддреЗрдЬреА рд╕реЗ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдпреБрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рд╛рдЬрд┐рд╢ рд░рдЪрдиреЗ, рдЪреЗрдХрдкреЙрдЗрдВрдЯрд┐рдВрдЧ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЛ рдЫреЛрдбрд╝рдирд╛ред

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

from ultralytics import YOLO

# Initialize the YOLO model
model = YOLO('yolov8n.pt')

# Tune hyperparameters on COCO8 for 30 epochs
model.tune(data='coco8.yaml', epochs=30, iterations=300, optimizer='AdamW', plots=False, save=False, val=False)

рдкрд░рд┐рдгрд╛рдо

рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдХрдИ рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреА рдЬреЛ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддреА рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ:

рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛

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

runs/
тФФтФАтФА detect/
    тФЬтФАтФА train1/
    тФЬтФАтФА train2/
    тФЬтФАтФА ...
    тФФтФАтФА tune/
        тФЬтФАтФА best_hyperparameters.yaml
        тФЬтФАтФА best_fitness.png
        тФЬтФАтФА tune_results.csv
        тФЬтФАтФА tune_scatter_plots.png
        тФФтФАтФА weights/
            тФЬтФАтФА last.pt
            тФФтФАтФА best.pt

рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╡рд░рдг

best_hyperparameters.yaml

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

  • рдкреНрд░рд╛рд░реВрдк: рд╡рд╛рдИрдПрдПрдордПрд▓
  • рдкреНрд░рдпреЛрдЧ: рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдкрд░рд┐рдгрд╛рдо
  • рдЙрджрд╛рд╣рд░рдг:
      # 558/900 iterations complete тЬЕ (45536.81s)
      # Results saved to /usr/src/ultralytics/runs/detect/tune
      # Best fitness=0.64297 observed at iteration 498
      # Best fitness metrics are {'metrics/precision(B)': 0.87247, 'metrics/recall(B)': 0.71387, 'metrics/mAP50(B)': 0.79106, 'metrics/mAP50-95(B)': 0.62651, 'val/box_loss': 2.79884, 'val/cls_loss': 2.72386, 'val/dfl_loss': 0.68503, 'fitness': 0.64297}
      # Best fitness model is /usr/src/ultralytics/runs/detect/train498
      # Best fitness hyperparameters are printed below.
    
      lr0: 0.00269
      lrf: 0.00288
      momentum: 0.73375
      weight_decay: 0.00015
      warmup_epochs: 1.22935
      warmup_momentum: 0.1525
      box: 18.27875
      cls: 1.32899
      dfl: 0.56016
      hsv_h: 0.01148
      hsv_s: 0.53554
      hsv_v: 0.13636
      degrees: 0.0
      translate: 0.12431
      scale: 0.07643
      shear: 0.0
      perspective: 0.0
      flipud: 0.0
      fliplr: 0.08631
      mosaic: 0.42551
      mixup: 0.0
      copy_paste: 0.0
    

best_fitness.png

рдпрд╣ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рдлрд┐рдЯрдиреЗрд╕ (рдЖрдорддреМрд░ рдкрд░ AP50 рдХреА рддрд░рд╣ рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдореИрдЯреНрд░рд┐рдХ) рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдкреНрд▓реЙрдЯ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреЗ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред

  • рдкреНрд░рд╛рд░реВрдк: рдкреАрдПрдирдЬреА
  • рдкреНрд░рдпреЛрдЧ: рдкреНрд░рджрд░реНрд╢рди рджреГрд╢реНрдп

рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рдлрд┐рдЯрдиреЗрд╕ рдмрдирд╛рдо рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐

tune_results.csv

рдПрдХ CSV рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд╡рд┐рд╕реНрддреГрдд рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдлрд┐рдЯрдиреЗрд╕ рд╕реНрдХреЛрд░, рд╕рдЯреАрдХрддрд╛, рдпрд╛рдж, рд╕рд╛рде рд╣реА рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдЬреИрд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

  • рдкреНрд░рд╛рд░реВрдк: рд╕реАрдПрд╕рд╡реА
  • рдЙрдкрдпреЛрдЧ: рдкреНрд░рддрд┐-рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░рд┐рдгрд╛рдо рдЯреНрд░реИрдХрд┐рдВрдЧред
  • рдЙрджрд╛рд╣рд░рдг:
      fitness,lr0,lrf,momentum,weight_decay,warmup_epochs,warmup_momentum,box,cls,dfl,hsv_h,hsv_s,hsv_v,degrees,translate,scale,shear,perspective,flipud,fliplr,mosaic,mixup,copy_paste
      0.05021,0.01,0.01,0.937,0.0005,3.0,0.8,7.5,0.5,1.5,0.015,0.7,0.4,0.0,0.1,0.5,0.0,0.0,0.0,0.5,1.0,0.0,0.0
      0.07217,0.01003,0.00967,0.93897,0.00049,2.79757,0.81075,7.5,0.50746,1.44826,0.01503,0.72948,0.40658,0.0,0.0987,0.4922,0.0,0.0,0.0,0.49729,1.0,0.0,0.0
      0.06584,0.01003,0.00855,0.91009,0.00073,3.42176,0.95,8.64301,0.54594,1.72261,0.01503,0.59179,0.40658,0.0,0.0987,0.46955,0.0,0.0,0.0,0.49729,0.80187,0.0,0.0
    

tune_scatter_plots.png

рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╕реНрдХреИрдЯрд░ рдкреНрд▓реЙрдЯ рд╣реИрдВ tune_results.csv, рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ 0 рдкрд░ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдП рдЧрдП рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЯреНрдпреВрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕реЗ degrees рдФрд░ shear рдиреАрдЪреЗред

  • рдкреНрд░рд╛рд░реВрдк: рдкреАрдПрдирдЬреА
  • рдкреНрд░рдпреЛрдЧ: рдЦреЛрдЬрдкреВрд░реНрдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рд╣рд╛рдЗрдкрд░рдкреЕрд░рд╛рдореАрдЯрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рд╕реНрдХреИрдЯрд░ рдкреНрд▓реЙрдЯреНрд╕

рд╡рдЬрди/

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

  • last.pt: last.pt рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдЕрдВрддрд┐рдо рдпреБрдЧ рд╕реЗ рд╡рдЬрди рд╣реИрдВред
  • best.pt: рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП best.pt рд╡рдЬрди рдЬрд┐рд╕рдиреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдлрд┐рдЯрдиреЗрд╕ рд╕реНрдХреЛрд░ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ред

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

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

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

рдЕрдЧреНрд░рд┐рдо рдкрдарди

  1. рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдореЗрдВ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдЕрдиреБрдХреВрд▓рди
  2. YOLOv5 рд╣рд╛рдЗрдкрд░рдкреЕрд░рд╛рдореАрдЯрд░ рдЗрд╡реЛрд▓реНрдпреВрд╢рди рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ
  3. рд░реЗ рдЯреНрдпреВрди рдХреЗ рд╕рд╛рде рдХреБрд╢рд▓ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рдФрд░ YOLOv8

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



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

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