Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

train.md 38 KB

You have to be logged in to leave a comment. Sign In
comments description keywords
true Ultralytics YOLO рдХреЗ рд╕рд╛рде YOLOv8 рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдгрдмрджреНрдз рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛, рдПрдХрд▓-GPU рдФрд░ рдмрд╣реБ-GPU рдЯреНрд░реЗрдирд┐рдВрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рдеред Ultralytics, YOLOv8, YOLO, рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди, рдЯреНрд░реЗрди рдореЛрдб, рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛рд╕реЗрдЯ, GPU рдЯреНрд░реЗрдирд┐рдВрдЧ, рдмрд╣реБ-GPU, рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░, CLI рдЙрджрд╛рд╣рд░рдг, Python рдЙрджрд╛рд╣рд░рдг

Ultralytics YOLO рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдЯреНрд░реЗрдирд┐рдВрдЧ

Ultralytics YOLO рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди

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

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



рджреЗрдЦреЗрдВ: Google Colab рдореЗрдВ рдЕрдкрдиреЗ рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдПрдХ YOLOv8 рдореЙрдбрд▓ рдХреЛ рдЯреНрд░реЗрди рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ред

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП Ultralytics YOLO рдХрд╛ рдЪрдпрди рдХреНрдпреЛрдВ рдХрд░реЗрдВ?

рдпрд╣рд╛рдВ YOLOv8 рдХреЗ рдЯреНрд░реЗрди рдореЛрдб рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рдХреБрдЫ рдкреНрд░рдореБрдЦ рдХрд╛рд░рдг рд╣реИрдВ:

  • рджрдХреНрд╖рддрд╛: рдЕрдкрдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдн рдЙрдард╛рдПрдВ, рдЪрд╛рд╣реЗ рдЖрдк рд╕рд┐рдВрдЧрд▓-GPU рд╕реЗрдЯрдЕрдк рдкрд░ рд╣реЛрдВ рдпрд╛ рдХрдИ GPU рдкрд░ рд╕реНрдХреЗрд▓ рдХрд░ рд░рд╣реЗрдВ рд╣реЛрдВред
  • рдкреНрд░рд╛рдХреНрддрд┐рд╢рд┐рд▓реНрддрд╛: COCO, VOC рдФрд░ ImageNet рдЬреИрд╕реЗ рддрддреНрдкрд░рддрд╛ рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛рд╕реЗрдЯреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдЯреНрд░реЗрди рдХрд░реЗрдВред
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд┐рддреНрд░рдкреВрд░реНрдгрддрд╛: рд╕реАрдзреЗ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА CLI рдФрд░ Python рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕реАрдзреА рдЯреНрд░реЗрдирд┐рдВрдЧ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдПред
  • рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рд▓рдЪреАрд▓рд╛рдкрди: рдореЙрдбрд▓ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░реЛрдВ рдХреА рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ред

рдЯреНрд░реЗрди рдореЛрдб рдХреА рдкреНрд░рдореБрдЦ рд╕реБрд╡рд┐рдзрд╛рдПрдВ

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд YOLOv8 рдХреЗ рдЯреНрд░реЗрди рдореЛрдб рдХреА рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╣реИрдВ:

  • рд╕реНрд╡рдд: рдбреЗрдЯрд╛рд╕реЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб: COCO, VOC рдФрд░ ImageNet рдЬреИрд╕реЗ рдорд╛рдирдХ рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕ рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рд╕реНрд╡рдд: рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдмрд╣реБ-GPU рд╕рдорд░реНрдерди: рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЧрддрд┐ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдХрдИ рдЬреАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди: рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдпрд╛рдорд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдпрд╛ CLI рддрд░реНрдХреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдкред
  • рджреГрд╢реНрдпреАрдХрд░рдг рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ: рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреГрд╢реНрдпреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд▓рд┐рдПред

!!! Tip "рдЯрд┐рдк"

* COCO, VOC, ImageNet рдФрд░ рдХрдИ рдЕрдиреНрдп рдЬреИрд╕реЗ YOLOv8 рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд╣рд▓реЗ рд╕реЗ рдЖрдкреВрд░реНрддрд┐ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧ рдкрд░ рд╕реНрд╡рдд: рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ `yolo train data=coco.yaml`

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

рд╕реМрдВрдзрд╛рдВрдЧреНрд░рд╣реА рдХреЛрдб рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд┐рдП рдмрд┐рдирд╛ рдХреЛрдИ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдХреЛ128 рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП YOLOv8n рдкрд░ рдЯреНрд░реЗрдирд┐рдВрдЧ рдХрд░реЗрдВред рдЯреНрд░реЗрдирд┐рдВрдЧ рдЙрдкрдХрд░рдг device рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдЧрд░ рдХреЛрдИ рддрд░реНрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг device=0 рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд GPU device=0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдЕрдиреНрдпрдерд╛ device=cpu рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреВрд░реА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рддрд░реНрдХреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджреЗрдЦреЗрдВред

!!! Example "рд╕рд┐рдВрдЧрд▓-рдЬреАрдкреАрдпреВ рдФрд░ рд╕реАрдкреАрдпреВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдг"

рдЙрдкрдХрд░рдг рд╕реНрд╡рдд: рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╕рд╛рдЭрд╛-GPU рдЙрдкрд▓рдмреНрдз рд╣реЛ рддреЛ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реАрдкреАрдпреВ рдкрд░ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред

=== "Python"

    ```python
    from ultralytics import YOLO

    # рдПрдХ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.yaml')  # YAML рд╕реЗ рдПрдХ рдирдпрд╛ рдореЙрдбрд▓ рдмрдирд╛рдПрдВ
    model = YOLO('yolov8n.pt')  # рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.yaml').load('yolov8n.pt')  # YAML рд╕реЗ рдмрдирд╛рдПрдВ рдФрд░ рд╡рдЬрди рдорд╛рд░реЗ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░реЗрдВ

    # рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
    results = model.train(data='coco128.yaml', epochs=100, imgsz=640)
    ```

=== "CLI"

    ```bash рдмреИрд╢
    # YAML рд╕реЗ рдПрдХ рдирдпрд╛ рдореЙрдбрд▓ рдмрдирд╛рдПрдВ рдФрд░ рд╢реБрд░реВ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ
    yolo detect train data=coco128.yaml model=yolov8n.yaml epochs=100 imgsz=640

    # рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд *.pt рдореЙрдбрд▓ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ
    yolo detect train data=coco128.yaml model=yolov8n.pt epochs=100 imgsz=640

    # YAML рд╕реЗ рдПрдХ рдирдпрд╛ рдореЙрдбрд▓ рдмрдирд╛рдПрдВ, рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рдЬрдиреЛрдВ рдХреЛ рдЗрд╕рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ
    yolo detect train data=coco128.yaml model=yolov8n.yaml pretrained=yolov8n.pt epochs=100 imgsz=640
    ```

рдмрд╣реБ-рдЬреАрдкреАрдпреВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг

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

!!! Example "рдмрд╣реБ-рдЬреАрдкреАрдпреВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рдЙрджрд╛рд╣рд░рдг"

2 рдЬреАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ, CUDA рдЙрдкрдХрд░рдг 0 рдФрд░ 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЕрддрд┐рд░рд┐рдХреНрдд рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рддрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛред

=== "Python"

    ```python
    from ultralytics import YOLO

    # рдПрдХ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.pt')  # рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ

    # рджреЛ рдЬреАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
    results = model.train(data='coco128.yaml', epochs=100, imgsz=640, device=[0, 1])
    ```

=== "CLI"

    ```bash
    # рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд *.pt рдореЙрдбрд▓ рд╕реЗ рдЬреАрдкреАрдпреВ 0 рдФрд░ 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ
    yolo detect train data=coco128.yaml model=yolov8n.pt epochs=100 imgsz=640 device=0,1
    ```

рдРрдкрд▓ M1 рдФрд░ M2 MPS рдкреНрд░рд╢рд┐рдХреНрд╖рдг

рдРрдкрд▓ M1 рдФрд░ M2 рдЪрд┐рдкреНрд╕ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде Ultralytics YOLO рдореЙрдбрд▓ рдкрд░ рдЯреНрд░реЗрдирд┐рдВрдЧ рдХрд░рдирд╛ рдЕрдм рдРрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рдВрднрд╡ рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдореЗрдЯрд▓ рдкрд░рдлрд╛рд░реНрдореЗрдВрд╕ рд╢реЗрдбрд░ (MPS) рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред MPS рдХрдВрдкреНрдпреВрдЯреЗрд╢рди рдФрд░ рдЫрд╡рд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЖрдИрдпреВрдкреА рд╕реНрд▓рд┐рдХреЙрди рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдРрдкрд▓ M1 рдФрд░ M2 рдЪрд┐рдкреНрд╕ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп "mps" рдХреЛ рдЕрдкрдиреЗ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдиреАрдЪреЗ Python рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

!!! Example "MPS рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рдЙрджрд╛рд╣рд░рдг"

=== "Python"

    ```python
    from ultralytics import YOLO

    # рдПрдХ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.pt')  # рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ

    # рджреЛ рдЬреАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
    results = model.train(data='coco128.yaml', epochs=100, imgsz=640, device='mps')
    ```

=== "CLI"

    ```bash
    # рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд *.pt рдореЙрдбрд▓ рд╕реЗ рдЬреАрдкреАрдпреВ 0 рдФрд░ 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ
    yolo detect train data=coco128.yaml model=yolov8n.pt epochs=100 imgsz=640 device=mps
    ```

M1/M2 рдЪрд┐рдкреНрд╕ рдХреЗ рдЧрдгрд┐рддрд╛рддреНрдордХ рд╢рдХреНрддрд┐ рдХрд╛ рд▓рд╛рдн рд▓реЗрддреЗ рд╣реБрдП, рдЗрд╕рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛рд░реНрдпреЛрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдФрд░ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдФрд░ рдЙрдиреНрдирдд рд░реВрдкрд░реЗрдЦрд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ PyTorch MPS рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрдЦреЗрдВред

рдмрд╛рдзрд┐рдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдирд╛

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

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

рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ Ultralytics YOLO рдореЗрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЛ рдмрд╣рд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЖрдк train рд╡рд┐рдзрд┐ рдХреЛ рдмреБрд▓рд╛рдиреЗ рдкрд░ resume рддрд░реНрдХ рдХреЛ True рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдФрд░ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ pt рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрде рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ, рдФрд░ рдЖрдкрдХрд╛ рдЯреНрд░реЗрдирд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд╣рд╛рдВ рд╕реЗ рдЫреЛрдбрд╝ рдЧрдИ рдереА рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП train рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрдореНрдпреБрдЯ рдХреАрдЬрд┐рдПред

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

!!! Example "рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг"

=== "Python"

    ```python
    from ultralytics import YOLO

    # рдПрдХ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('path/to/last.pt')  # рдПрдХ рдЖрдВрд╢рд┐рдХ-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ

    # рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдмрд╣рд╛рд▓ рдХрд░реЗрдВ
    results = model.train(resume=True)
    ```

=== "CLI"
    ```bash рд╢реИрд▓
    # рдПрдХ рдЕрд╡рд┐рд░рд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдмрд╣рд╛рд▓ рдХрд░реЗрдВ
    yolo train resume model=path/to/last.pt
    ```

resume=True рд╕реЗрдЯ рдХрд░рдХреЗ, train рдлрд╝рдВрдХреНрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рдмрдЪреЗ рд╣реБрдП рдореЙрдбрд▓ рдХреЗ рд╕реНрдерд╛рди рдореЗрдВ рдмрдЪреЗ рд╣реБрдП рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ред рдпрджрд┐ resume рддрд░реНрдХ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ False рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ train рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдирдпрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рддреНрд░ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ред

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

рддрд░реНрдХ

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

рдХреБрдВрдЬреА рдорд╛рди рд╡рд┐рд╡рд░рдг
model None рдореЙрдбрд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде, рдЪрд╛рд╣реЗ yolov8n.pt, yolov8n.yaml
data None рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде, рдЪрд╛рд╣реЗ coco128.yaml
epochs 100 рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдмрд╛рд░ рдХреА рд╕рдВрдЦреНрдпрд╛
patience 50 рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдЖрд░рдВрдн рдореЗрдВ рдХреЛрдИ рджреЗрдЦрдиреЗ рдХреЗ рдпреЛрдЧреНрдп рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдЗрдкреЙрдХреНрд╕ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВ
batch 16 рдкреНрд░рддрд┐ рдмреИрдЪ рдЫрд╡рд┐ рдХреА рд╕рдВрдЦреНрдпрд╛ (-1 рдХреЗ рд▓рд┐рдП AutoBatch)
imgsz 640 рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдорд╛рдирджрдВрдб
save True рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирд┐рдпрдВрддреНрд░рд┐рддрдХ рдФрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдкрд░рд┐рдгрд╛рдо рд╕рд╣реЗрдЬреЗрдВ
save_period -1 рдкреНрд░рддреНрдпреЗрдХ x рдИрдкреЙрдХреНрд╕ рдкрд░ рдирд┐рд░реНрд╡рд╛рдЪрд┐рдд рдЪреЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ (1 рд╕реЗ рдХрдо рджреНрд╡рд╛рд░рд╛ рдЕрдХреНрд╖рдо)
cache False рд╕рд╣реА/рд░реИрдо рдпрд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
device None рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП cuda рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ device=0 рдпрд╛ device=0,1 рдпрд╛ device=cpu
workers 8 рд╡рд░реНрдХрд░ рд╕реВрддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
project None рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо
name None рдкреНрд░рдпреЛрдЧ рдХрд╛ рдирд╛рдо
exist_ok False рдореМрдЬреВрджрд╛ рдкреНрд░рдпреЛрдЧ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдирд╣реАрдВ
pretrained True (рдмреВрд▓ рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ) рдЖрдЬреНрдЮрд╛рдиреБрд╕рд╛рд░ рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдмреВрд▓) рдпрд╛ рд╡рдЬрдиреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рд╕реЗ (рд╕реНрдЯреНрд░рд┐рдВрдЧ)
optimizer 'auto' рдЪрдпрди рдХреЗ рд▓рд┐рдП рдмрд░рд╛рдмрд░реА=[SGD, Adam, Adamax, AdamW, NAdam, RAdam, RMSProp, auto]
verbose False рд╡рд░реНрдмреЛрдЬрд╝ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
seed 0 рдирд┐рдпрдВрддреНрд░рд┐рдд (рдкреНрд░рд╢рд┐рдХреНрд╖рдгреАрдп) рдмреАрдЬ рдХреЗ рд▓рд┐рдП
deterministic True рдирд┐рдпрдВрддреНрд░рд┐рдд рдорд╛рдзреНрдпрдо рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
single_cls False рд╣рд┐рд▓ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдбреЗрдЯрд╛ рд╕рд┐рдВрдЧрд▓-рдХрдХреНрд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ
rect False рдиреНрдпреВрдирддрдо рдкреИрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рдмреИрдЪ рд░реЛ рдЯреИрдмреНрд░реА рдХреЗ рд╕рд╛рде рдЖрдпрддрд╛рддреНрдордХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
cos_lr False рд╕рд╛рдЗрди рдХреЗ рд╕рд╛рдЗрди рд╢рд┐рдХреНрд╖рдг рджрд░ рдирд┐рдпреЛрдЬрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
close_mosaic 10 рдЕрдВрддрд┐рдо рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдореЙрдЬрд╝реЗрдХ рддцЦнрд╢реНрд░рд╛рд╡рдХ рдореЗрдВ рдорд╛рдзреНрдпрдо рд╡реГрдХреНрд╖реЛрдВ рдХреА рд╕рдХреНрд╖рдорддрд╛ (0 рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ)
resume False рдЖрдЦрд┐рд░реА рдирд┐рд░реНрд╡рд╛рдЪрд┐рдд рдЪреЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдмрд╣рд╛рд▓ рдХрд░реЗрдВ
amp True рдСрдЯреЛрдореЗрдЯрд┐рдХ рдорд┐рдХреНрд╕реНрдб рдкреНрд░реЗрд╕рд┐рдЬрди (AMP) рдкреНрд░рд╢рд┐рдХреНрд╖рдг, рдЪрдпрди=[True, False]
fraction 1.0 рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рд╕реЗрдЯ рдЖрдВрд╢рд┐рдХ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ 1.0, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдореЗрдВ рд╕рднреА рдЫрд╡рд┐рдпрд╛рдВ)
profile False рд▓реЙрдЧрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди ONNX рдФрд░ TensorRT рдХреА рд╕реНрдкреАрдб рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓
freeze None рд╢реНрд░реЛрдгрд┐ рдХреА рдкрд╣рд▓реЗ n рдкрд░рддреЗрдВ, рдпрд╛ рд╢реНрд░реЛрдгрд┐ рд╕реВрдЪреА рд▓реЗрдпрд░ рд╕реВрдЪреА рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд▓реЙрдХ рдХрд░реЗрдВ
lr0 0.01 рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реАрдЦрдиреЗ рджрд░ (рдЙрджрд╛. SGD=1E-2, Adam=1E-3)
lrf 0.01 рдкрд░рд┐рдгрд╛рдордХрд╛рд░реА рд╕реАрдЦрдиреЗ рджрд░ (lr0 * lrf)
momentum 0.937 SGD рдореЛрдореЗрдВрдЯрдо/Adam рдмреАрдЯрд╛1
weight_decay 0.0005 рд╢рд╡реНрдп рд╡рдЬрди рджрдгреНрдб 5e-4
warmup_epochs 3.0 рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рдзрд┐ (рдЕрдВрд╢реЛрдВ рдореЗрдВ рдардВрдбрд╛)
warmup_momentum 0.8 рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рдзрд┐ рдореЗ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЕрд╡рдзрд┐
warmup_bias_lr 0.1 рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬреБрдХрд╛рди рдПрд▓рдЖрд░
box 7.5 рдмреЙрдХреНрд╕ рд╣рд╛рдирд┐ рдкреНрд░рд╛рдкреНрддрд┐
cls 0.5 рд╡рд░реНрдЧ рд╣рд╛рдирд┐ рдкреНрд░рд╛рдкреНрддрд┐ (рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрдирд╛ рдХрд░реЗрдВ)
dfl 1.5 рдЦреАрдВрдЪреА рд╣рд╛рдирд┐ рдкреНрд░рд╛рдкреНрддрд┐
pose 12.0 рдорд╛рдерд╛рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣рд╛рдирд┐ рдкреНрд░рд╛рдкреНрддрд┐ (рдХреЗрд╡рд▓ рдардВрдбрд╛)
kobj 2.0 рдХреАрдкреЙрдЗрдВрдЯ obj рд╣рд╛рдирд┐ рдкреНрд░рд╛рдкреНрддрд┐ (рдХреЗрд╡рд▓ рдардВрдбрд╛)
label_smoothing 0.0 рд▓реЗрдмрд▓ рд╕реНрдореВрджрд┐рдВрдЧ (рдЕрдВрд╢)
nbs 64 рдирд╛рдореЛрдЬрд╝рдпрд▓ рдмреИрдЪ рдХрд╛ рдЖрдХрд╛рд░
overlap_mask True рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдорд╛рд╕реНрдХ рдУрд╡рд░рд▓реИрдк рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП (рд╕реЗрдЧрдореЗрдВрдЯ рдЯреНрд░реЗрди рдХреЗрд╡рд▓)
mask_ratio 4 рд╕реНрдерд╛рдирдХрдЯреВ рдФрд░рддрд╛ (рд╕реЗрдЧрдореЗрдВрдЯ рдЯреНрд░реЗрди рдХреЗрд╡рд▓)
dropout 0.0 рдирд┐рд░реНрджреНрдпрдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗрд╡рд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг)
val True рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдЬрд╛рдБрдЪ/рдкрд░реАрдХреНрд╖рдг

рд▓реЙрдЧрд┐рдВрдЧ

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

рд▓реЙрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдКрдкрд░реА рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рдареЛрдХрд╡рд╛рд▓рд╛ рдореЗрдиреВ рд╕реЗ рдЗрд╕реЗ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВред рдЪрдпрдирд┐рдд рд▓реЙрдЧрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрдирд┐рд╢рд▓рд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдХреАрдореЗрдЯ

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

рдХреАрдореЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

!!! Example "рдЙрджрд╛рд╣рд░рдг"

=== "Python"
    ```python
    # pip install comet_ml
    import comet_ml

    comet_ml.init()
    ```

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

рдХреНрд▓рд┐рдпрд░рдПрдордПрд▓

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

рдХреНрд▓рд┐рдпрд░рдПрдордПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

!!! Example "рдЙрджрд╛рд╣рд░рдг"

=== "Python"
    ```python
    # pip install clearml
    import clearml

    clearml.browser_login()
    ```

рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдХреГрдкрдпрд╛ рдХреНрд▓рд┐рдпрд░рдПрдордПрд▓ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЕрдкрдиреЗ рдХреНрд▓рд┐рдпрд░рдПрдордПрд▓ рдЦрд╛рддреЗ рдореЗрдВ рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рддреНрд░ рдХреА рдкреНрд░рдорд╛рдгрд┐рдХрддрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред

рдЯреЗрдВрд╕рд░рдмреЛрд░реНрдб

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

Google Colab рдореЗрдВ рдЯреЗрдВрд╕рд░рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

!!! Example "рдЙрджрд╛рд╣рд░рдг"

=== "CLI"
    ```bash
    load_ext tensorboard
    tensorboard --logdir ultralytics/runs  # рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ 'рдзрд╛рд╡рдХ' рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ
    ```

рд╕реНрдерд╛рдиреАрдп рдЯреЗрдВрд╕рд░рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ http://localhost:6006/ рдкрд░ рджреЗрдЦреЗрдВред

!!! Example "рдЙрджрд╛рд╣рд░рдг"

=== "CLI"
    ```bash
    tensorboard --logdir ultralytics/runs  # рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ 'рдзрд╛рд╡рдХ' рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ
    ```

рдЗрд╕рд╕реЗ рдЯреЗрдВрд╕рд░рдмреЛрд░реНрдб рд▓реЛрдб рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рдЖрдкрдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд▓реЙрдЧреЛрдВ рдХреА рд╕рд╣реЗрдЬреА рд╣реБрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдУрд░ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдХрд░реЗрдЧрд╛ред

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

Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...