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

рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ

рдкрджрд╛рд╕реАрди рдХрд░рдирд╛ Ultralytics

Ultralytics рдкрд╛рдЗрдк, рдХреЛрдВрдбрд╛ рдФрд░ рдбреЙрдХрд░ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐рдпрд╛рдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдкрджрд╛рд╕реАрди рдХрд░рдирд╛ YOLOv8 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ ultralytics рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдпрд╛ рдХреНрд▓реЛрди рдХрд░рдХреЗ pip рдкреИрдХреЗрдЬ Ultralytics GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕рдмрд╕реЗ рдЕрджреНрдпрддрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдПред рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдерд╛рдиреАрдп рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдмрдЪрддреЗ рд╣реБрдП, рдПрдХ рдЕрд▓рдЧ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреИрдХреЗрдЬ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рд╕рддрд░реНрдХрддрд╛: Ultralytics YOLO рдЫрд┐рдЯреЛ рд╕реБрд░реБ рдЧрд╛рдЗрдб

рдкрджрд╛рд╕реАрди рдХрд░рдирд╛

рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ultralytics рдкреАрдЖрдИрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрдХреЗрдЬ, рдпрд╛ рдЪрд▓рд╛рдХрд░ рдореМрдЬреВрджрд╛ рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ pip install -U ultralytics. рднреЗрдВрдЯ Python рдкреИрдХреЗрдЬ рдЗрдВрдбреЗрдХреНрд╕ (PyPI) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП ultralytics рдкреИрдХреЗрдЬ: https://pypi.org/project/ultralytics/.

PyPI рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб

# Install the ultralytics package from PyPI
pip install ultralytics

рдЖрдк рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ultralytics рдкреИрдХреЗрдЬ рд╕реАрдзреЗ GitHub рд╕реЗ рдХреЛрд╖. рдпрджрд┐ рдЖрдк рдирд╡реАрдирддрдо рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЧрд┐рдЯ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЯреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рд╡рд╣реА @main рдХрдорд╛рдВрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ main (рдЦ) рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рддрддреНрд╕рдВрдмрдВрдзреА рдмреНрдпреМрд░рд╛ рдХреНрдпрд╛ рд╣реИ; рдФрд░ @my-branch, рдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ main рд╢рд╛рдЦрд╛ред

# Install the ultralytics package from GitHub
pip install git+https://github.com/ultralytics/ultralytics.git@main

рдХреЛрдВрдбрд╛ рдкрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд░ рдЬрд╛рдПрдБ https://anaconda.org/conda-forge/ultralytics. Ultralytics рдХреЛрдВрдбрд╛ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреАрдбрд╕реНрдЯреЙрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рд╣реИ https://github.com/conda-forge/ultralytics-рдлреАрдбрд╕реНрдЯреЙрдХ /ред

рдХреЛрдВрдбрд╛ рдкрдХрд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХреЛрдВрдбрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛрдВрдбрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛрдВрдбрд╛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо

# Install the ultralytics package using conda
conda install -c conda-forge ultralytics

рдиреЛрдЯ

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

# Install all packages together using conda
conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics

рдХреЛрдВрдбрд╛ рдбреЙрдХрд░ рдЫрд╡рд┐

Ultralytics Conda Docker рдЪрд┐рддреНрд░ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рдбреЙрдХрд░рд╣рдм. рдпреЗ рдЪрд┐рддреНрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ рдорд┐рдирд┐рдХреЛрдВрдбрд╛3 рдФрд░ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ ultralytics рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВред

# Set image name as a variable
t=ultralytics/ultralytics:latest-conda

# Pull the latest ultralytics image from Docker Hub
sudo docker pull $t

# Run the ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --gpus all $t  # all GPUs
sudo docker run -it --ipc=host --gpus '"device=2,3"' $t  # specify GPUs

рдХреНрд▓реЛрди рдХрд░реЗрдВ ultralytics рднрдВрдбрд╛рд░ рдпрджрд┐ рдЖрдк рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдпрд╛ рдирд╡реАрдирддрдо рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдкреИрдХреЗрдЬ рдХреЛ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЛрдб рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ -e рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

# Clone the ultralytics repository
git clone https://github.com/ultralytics/ultralytics

# Navigate to the cloned directory
cd ultralytics

# Install the package in editable mode for development
pip install -e .

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

рдбреЙрдХрд░ рдкреБрд▓

  • рдбреЙрдХрд░рдлрд╛рдЗрд▓: рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд GPU рдЫрд╡рд┐ред
  • рдбреЙрдХрд░рдлрд╛рдЗрд▓-рдЖрд░реНрдо64: ARM64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдФрд░ рдЕрдиреНрдп ARM64-рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рддреИрдирд╛рддреА рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • Dockerfile-cpu: рдЙрдмрдВрдЯреВ-рдЖрдзрд╛рд░рд┐рдд рд╕реАрдкреАрдпреВ-рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг рдЬреАрдкреАрдпреВ рдХреЗ рдмрд┐рдирд╛ рдЕрдиреБрдорд╛рди рдФрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред
  • Dockerfile-jetson: NVIDIA Jetson рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░, рдЗрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд GPU рд╕рдорд░реНрдерди рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ред
  • рдбреЙрдХрд░рдлрд╛рдЗрд▓-python: рдмрд╕ рдХреЗ рд╕рд╛рде рдиреНрдпреВрдирддрдо рдЫрд╡рд┐ Python рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ, рд╣рд▓реНрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ред
  • Dockerfile-conda: Conda рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде Miniconda3 рдкрд░ рдЖрдзрд╛рд░рд┐рдд ultralytics рдкреИрдХреЗрдЬред

рдирд╡реАрдирддрдо рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрджреЗрд╢ рджрд┐рдП рдЧрдП рд╣реИрдВ:

# Set image name as a variable
t=ultralytics/ultralytics:latest

# Pull the latest ultralytics image from Docker Hub
sudo docker pull $t

# Run the ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --gpus all $t  # all GPUs
sudo docker run -it --ipc=host --gpus '"device=2,3"' $t  # specify GPUs

рдЙрдкрд░реЛрдХреНрдд рдХрдорд╛рдВрдб рдПрдХ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ Docker рдирд╡реАрдирддрдо рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ ultralytics рдкреНрд░рддрд┐рдмрд┐рдВрдмред рд╡рд╣реА -it рдлреНрд▓реИрдЧ рдПрдХ рдЫрджреНрдо TTY рдЕрд╕рд╛рдЗрди рдХрд░рддрд╛ рд╣реИ рдФрд░ STDIN рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣реА --ipc=host рдзреНрд╡рдЬ IPC (рдЗрдВрдЯрд░-рдкреНрд░реЛрд╕реЗрд╕ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди) рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЛ рд╣реЛрд╕реНрдЯ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдореЗрдореЛрд░реА рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╡рд╣реА --gpus all рдзреНрд╡рдЬ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдЬреАрдкреАрдпреВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЬреАрдкреАрдпреВ рдЧрдгрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

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

# Mount local directory to a directory inside the container
sudo docker run -it --ipc=host --gpus all -v /path/on/host:/path/in/container $t

рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрдирд╛ /path/on/host рдЖрдкрдХреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрде рдХреЗ рд╕рд╛рде, рдФрд░ /path/in/container рдЕрднрд┐рдЧрдореНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╡рд╛рдВрдЫрд┐рдд рдкрде рдХреЗ рд╕рд╛рдеред

рдЙрдиреНрдирдд рдбреЙрдХрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдмреЗрдЭрд┐рдЭрдХ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░реЗрдВ Ultralytics рдбреЙрдХрд░ рдЧрд╛рдЗрдбред

рджреЗрдЦреЗрдВ ultralytics requirements.txt рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕рднреА рдЙрджрд╛рд╣рд░рдг рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдиреЛрдХ

PyTorch рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ CUDA рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ PyTorch рдкрд╣рд▓реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП https://pytorch.org/get-started/local рдордзреНрдпреЗ.

PyTorch рд╕реНрдерд╛рдкрд╛рдирд╛ рдирд┐рд░реНрджреЗрд╢

рдкреНрд░рдпреЛрдЧ Ultralytics рдХреЗ рд╕рд╛рде CLI

рд╡рд╣реА Ultralytics рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (CLI) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╕рд░рд▓ рдПрдХрд▓-рдкрдВрдХреНрддрд┐ рдХрдорд╛рдВрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ a Python рдкрд░реНрдпрд╛рд╡рд░рдгред CLI рдХреЛрдИ рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдпрд╛ Python рдХреЛрдбред рдЖрдк рдмрд╕ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ yolo рдЖрдЬреНрдЮрд╛ред рдмрд╛рд╣рд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ CLI рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП YOLOv8 рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗред

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

Ultralytics yolo рдЖрджреЗрд╢ рдирд┐рдореНрди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

yolo TASK MODE ARGS

рд╕рднреА рджреЗрдЦреЗрдВ ARGS рдкреВрд░реНрдг рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЧрд╛рдЗрдб рдпрд╛ рдХреЗ рд╕рд╛рде yolo cfg CLI рдЖрдЬреНрдЮрд╛ред

0.01 рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ learning_rate рдХреЗ рд╕рд╛рде 10 рдпреБрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рди рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ

yolo train data=coco8.yaml model=yolov8n.pt epochs=10 lr0=0.01

рдЫрд╡рд┐ рдЖрдХрд╛рд░ 320 рдкрд░ рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рд┐рднрд╛рдЬрди рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ YouTube рд╡реАрдбрд┐рдпреЛ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ:

yolo predict model=yolov8n-seg.pt source='https://youtu.be/LNwODJXcvt4' imgsz=320

рд╡реИрд▓, рдмреИрдЪ-рдЖрдХрд╛рд░ 1 рдФрд░ рдЫрд╡рд┐ рдЖрдХрд╛рд░ 640 рдкрд░ рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдкрд╣рдЪрд╛рди рдореЙрдбрд▓:

yolo val model=yolov8n.pt data=coco8.yaml batch=1 imgsz=640

рдирд┐рд░реНрдпрд╛рдд a YOLOv8n рд╡рд░реНрдЧреАрдХрд░рдг рдореЙрдбрд▓ рдХреЛ ONNX рдЫрд╡рд┐ рдЖрдХрд╛рд░ 224 рдЧреБрдгрд╛ 128 рдкрд░ рдкреНрд░рд╛рд░реВрдк (рдХреЛрдИ рдХрд╛рд░реНрдп рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ)

yolo export model=yolov8n-cls.pt format=onnx imgsz=224,128

рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦрдиреЗ, рд╕реЗрдЯрд┐рдВрдЧ рджреЗрдЦрдиреЗ, рдЪреЗрдХ рдЪрд▓рд╛рдиреЗ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрдБ:

yolo help
yolo checks
yolo version
yolo settings
yolo copy-cfg
yolo cfg

рдЪреЗрддрд╛рд╡рдиреА

рддрд░реНрдХреЛрдВ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП arg=val рдЬреЛрдбрд╝реЗ, рдПрдХ рдмрд░рд╛рдмрд░ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд = рдЬреЛрдбрд╝реЗ рдХреЗ рдмреАрдЪ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЗрди рдФрд░ рд╕реАрдорд╛рдВрдХрд┐рдд рдХрд░реЗрдВред рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ -- рддрд░реНрдХ рдЙрдкрд╕рд░реНрдЧ рдпрд╛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо , рддрд░реНрдХреЛрдВ рдХреЗ рдмреАрдЪред

  • yolo predict model=yolov8n.pt imgsz=640 conf=0.25 тЬЕ
  • yolo predict model yolov8n.pt imgsz 640 conf 0.25 тЭМ (рд▓рд╛рдкрддрд╛ =)
  • yolo predict model=yolov8n.pt, imgsz=640, conf=0.25 тЭМ (рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ ,)
  • yolo predict --model yolov8n.pt --imgsz 640 --conf 0.25 тЭМ (рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ --)

CLI рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ

рдкреНрд░рдпреЛрдЧ Ultralytics рдХреЗ рд╕рд╛рде Python

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

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

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

from ultralytics import YOLO

# Create a new YOLO model from scratch
model = YOLO('yolov8n.yaml')

# Load a pretrained YOLO model (recommended for training)
model = YOLO('yolov8n.pt')

# Train the model using the 'coco8.yaml' dataset for 3 epochs
results = model.train(data='coco8.yaml', epochs=3)

# Evaluate the model's performance on the validation set
results = model.val()

# Perform object detection on an image using the model
results = model('https://ultralytics.com/images/bus.jpg')

# Export the model to ONNX format
success = model.export(format='onnx')

Python рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ

Ultralytics рд╕реЗрдЯрд┐рдВрдЧреНрд╕

рд╡рд╣реА Ultralytics рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЖрдкрдХреЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдмрд╛рд░реАрдХ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SettingsManager рдХреЗ рднреАрддрд░ рд░рдЦрд╛ рдЧрдпрд╛ ultralytics.utils рдореЙрдбреНрдпреВрд▓, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпреЗ рдПрдХ YAML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рд╕реАрдзреЗ рдпрд╛ рддреЛ Python рдкрд░реНрдпрд╛рд╡рд░рдг рдпрд╛ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ (CLI).

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг

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

рд╕реЗрдЯрд┐рдВрдЧ рджреЗрдЦреЗрдВ

рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ Python рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП. рдЖрдпрд╛рдд рдХрд░рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ settings рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ ultralytics рдореЙрдбреНрдпреВрд▓ред рдирд┐рдореНрди рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореБрджреНрд░рд┐рдд рдХрд░реЗрдВ рдФрд░ рд╡рд╛рдкрд╕ рдХрд░реЗрдВ:

from ultralytics import settings

# View all settings
print(settings)

# Return a specific setting
value = settings['runs_dir']

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

yolo settings

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛

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

рд╕реЗрдЯрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рднреАрддрд░ Python рдкрд░реНрдпрд╛рд╡рд░рдг, рдХреЙрд▓ рдХрд░реЗрдВ update рд╡рд┐рдзрд┐ рдкрд░ settings рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓рдиреЗ рдкрд░ рдЖрдкрддреНрддрд┐:

from ultralytics import settings

# Update a setting
settings.update({'runs_dir': '/path/to/runs'})

# Update multiple settings
settings.update({'runs_dir': '/path/to/runs', 'tensorboard': False})

# Reset settings to default values
settings.reset()

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

# Update a setting
yolo settings runs_dir='/path/to/runs'

# Update multiple settings
yolo settings runs_dir='/path/to/runs' tensorboard=False

# Reset settings to default values
yolo settings reset

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдордЭрдирд╛

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

рдирд╛рдо рдЙрджрд╛рд╣рд░рдг рдорд╛рди рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо
settings_version '0.0.4' str Ultralytics рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рдВрд╕реНрдХрд░рдг (рд╕реЗ рдЕрд▓рдЧ Ultralytics рдкреАрдЖрдИрдкреА рд╕рдВрд╕реНрдХрд░рдг)
datasets_dir '/path/to/datasets' str рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд╣рд╛рдБ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ
weights_dir '/path/to/weights' str рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд╣рд╛рдВ рдореЙрдбрд▓ рд╡рдЬрди рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ
runs_dir '/path/to/runs' str рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд╣рд╛рдВ рдкреНрд░рдпреЛрдЧ рдЪрд▓рддрд╛ рд╣реИ, рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИ
uuid 'a1b2c3d4' str рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛
sync True bool рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЛ рд╕рд┐рдВрдХ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдФрд░ рдХреНрд░реИрд╢ рдХреЛ рд╣рдм рд╕реЗ рд╕рд┐рдВрдХ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ
api_key '' str Ultralytics рд╣рдм рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА
clearml True bool рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ ClearML рд▓реЙрдЧрд┐рдВрдЧ
comet True bool рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ Comet рдкреНрд░рдпреЛрдЧ рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдордПрд▓
dvc True bool рдкреНрд░рдпреЛрдЧ рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдбреАрд╡реАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВ
hub True bool рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ Ultralytics рд╣рдм рдПрдХреАрдХрд░рдг
mlflow True bool рдкреНрд░рдпреЛрдЧ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП MLFlow рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВ
neptune True bool рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ Neptune рдкреНрд░рдпреЛрдЧ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП
raytune True bool рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд░реЗ рдЯреНрдпреВрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВ
tensorboard True bool рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП TensorBoard рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВ
wandb True bool рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ Weights & Biases рд▓реЙрдЧрд┐рдВрдЧ

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



2023-11-12 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-04-18
рд▓реЗрдЦрдХ: рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (8), рд░рд┐рдЬрд╝рд╡рд╛рдирдореБрдирд╡реНрд╡рд░ (2), рд▓рд╛рдлрд┐рдВрдЧ-рдХреНрдпреВ (1), рдЖрдпреБрд╖рдПрдХреНрд╕реЗрд▓ (1)

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