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

quickstart.md 34 KB

You have to be logged in to leave a comment. Sign In
comments description keywords
true Ultralytics рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВред Ultralytics рдХреЛ pip, conda, git рдФрд░ Docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред Ultralytics рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдпрд╛ рдЕрдкрдиреА Python рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рднреАрддрд░ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред Ultralytics рд╕реНрдерд╛рдкрдирд╛, pip install Ultralytics, Docker install Ultralytics, Ultralytics рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕, Ultralytics Python рдЗрдВрдЯрд░рдлреЗрд╕

Ultralytics рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

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

!!! Note "рдиреЛрдЯ"

ЁЯЪз рд╣рдорд╛рд░реЗ рдмрд╣реБрднрд╛рд╖реАрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд░реНрдорд╛рдгрд╛рдзреАрди рд╣реИ рдФрд░ рд╣рдо рдЙрд╕реЗ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдард┐рдирддрд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! ЁЯЩП

!!! Example "рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ"

=== "Pip рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдЕрдиреБрд╢рдВрд╕рд┐рдд)"
    рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕реНрдерд╛рдкрдирд╛ рд╣реИ, рддреЛ рдкрд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ `ultralytics` рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП `pip install -U ultralytics` рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред `ultralytics` рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП [Python Package Index (PyPI)](https://pypi.org/project/ultralytics/) рдкрд░ рдЬрд╛рдПрдВред

    [![PyPI version](https://badge.fury.io/py/ultralytics.svg)](https://badge.fury.io/py/ultralytics) [![Downloads](https://static.pepy.tech/badge/ultralytics)](https://pepy.tech/project/ultralytics)

    ```bash
    # PyPI рд╕реЗ ultralytics рдкреИрдХреЗрдЬ рдХрд╛ рд╕реНрдерд╛рдкрдирд╛ рдХрд░реЗрдВ
    pip install ultralytics
    ```

    рдЖрдк рдЗрд╕реЗ рд╕реАрдзреЗ [GitHub repository](https://github.com/ultralytics/ultralytics) рд╕реЗ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╕рд░реНрд╡реЛрддреНрддрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЧрд┐рдЯ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЯреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред `@main` рдЕрдкрджреЗрд╢ рдХреА `main` рд╢рд╛рдЦрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рджреВрд╕рд░реА рд╢рд╛рдЦрд╛, рдЙрджрд╛. `@my-branch`, рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдкреВрд░реНрдгрддрдГ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ `main` рд╢рд╛рдЦрд╛ рдХреЛ рд▓реЗ рдЬрд╛рдПред

    ```bash
    # GitHub рд╕реЗ ultralytics рдкреИрдХреЗрдЬ рдХрд╛ рд╕реНрдерд╛рдкрдирд╛ рдХрд░реЗрдВ
    pip install git+https://github.com/ultralytics/ultralytics.git@main
    ```


=== "Conda рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ"
    рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП pip рдХреЗ рдмрджрд▓реЗ Conda рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП [Anaconda рдХреА рдореБрдЦреНрдп рд╕рд╛рдЗрдЯ](https://anaconda.org/conda-forge/ultralytics) рдкрд░ рдЬрд╛рдПрдВред рдХрдВрдбрд╛ рдкреИрдХреЗрдЬ рдХреА рдЕрджреНрдпрддрди рдФрд░ рд╕рдВрд╕рд╛рдзрди рд░рд┐рдкреЛ рдХреЗ рд▓рд┐рдП [рдпрд╣рд╛рдВ](https://github.com/conda-forge/ultralytics-feedstock/) рджреЗрдЦреЗрдВред


    [![Conda Recipe](https://img.shields.io/badge/recipe-ultralytics-green.svg)](https://anaconda.org/conda-forge/ultralytics) [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/ultralytics.svg)](https://anaconda.org/conda-forge/ultralytics) [![Conda Version](https://img.shields.io/conda/vn/conda-forge/ultralytics.svg)](https://anaconda.org/conda-forge/ultralytics) [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/ultralytics.svg)](https://anaconda.org/conda-forge/ultralytics)

    ```bash
    # conda рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ultralytics рдкреИрдХреЗрдЬ рдХрд╛ рд╕реНрдерд╛рдкрдирд╛ рдХрд░реЗрдВ
    conda install -c conda-forge ultralytics
    ```

    !!! Note "рдиреЛрдЯ"

        рдпрджрд┐ рдЖрдк CUDA рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрдиреБрд╢рдВрд╕рд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдкрд░ `pytorch` рдФрд░ `pytorch-cuda` рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдПрдХ рд╕рд╛рде рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдХреЛрдгреНрдбрд╛ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдХреЛрдИ рднреА рдЯрдХрд░рд╛рд╡ рд╕реБрд▓рдЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдорд┐рд▓реЗ, рдпрд╛ рдлрд┐рд░ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ CPU-рд╡рд┐рд╢рд┐рд╖реНрдЯ `pytorch` рдкреИрдХреЗрдЬ рдХреЛ CPU-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ `pytorch-cuda` рдкреИрдХреЗрдЬ рдХреЛ рдЕрдзрд┐рд░реЛрд╣рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред
        ```bash
        # conda рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
        conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics
        ```

    ### Conda Docker рдЗрдореЗрдЬ

    Ultralytics Conda Docker рдЗрдореЗрдЬ [DockerHub](https://hub.docker.com/r/ultralytics/ultralytics) рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдпреЗ рдЗрдореЗрдЬреЗрдЬ [Miniconda3](https://docs.conda.io/projects/miniconda/en/latest/) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ рдФрд░ `ultralytics` рдХрд╛ рдЙрдкрдпреЛрдЧ Conda рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рд╣реИред

    ```bash
    # рд░реВрдкрд░реЗрдЦрд╛ рдирд╛рдо рдХреЛ рдПрдХ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ
    t=ultralytics/ultralytics:latest-conda

    # Docker Hub рд╕реЗ рдирд╡реАрдирддрдо ultralytics рдЗрдореЗрдЬ рдХреЛ рдкреБрд▓ рдХрд░реЗрдВ
    sudo docker pull $t

    # рдЬреАрдкреАрдпреВ рд╕рдорд░реНрдерди рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ ultralytics рдЗрдореЗрдЬ рдЪрд▓рд╛рдПрдВ
    sudo docker run -it --ipc=host --gpus all $t  # рд╕рднреА рдЬреАрдкреАрдпреВ
    sudo docker run -it --ipc=host --gpus '"device=2,3"' $t  # рдЬреАрдкреАрдпреВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
    ```

=== "Git рдХреНрд▓реЛрди"
    рдпрджрд┐ рдЖрдк рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдпрд╛ рдирд╡реАрдирддрдо рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ `ultralytics` рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреНрд▓реЛрди рдХрд░реЗрдВред рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдЙрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯрд┐рдд рд╕рдВрджрд░реНрдн рдореЗрдВ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдкреИрдХреЗрдЬ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП pip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕рдВрдЧрдардирд╛рддреНрдордХ рдореЛрдб `-e` рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
    ```bash
    # ultralytics рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреНрд▓реЛрди рдХрд░реЗрдВ
    git clone https://github.com/ultralytics/ultralytics

    # рдХреНрд▓реЛрди рдХреА рдЧрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ
    cd ultralytics

    # рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧрдардирд╛рддреНрдордХ рдореЛрдб рдореЗрдВ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
    pip install -e .
    ```

=== "Docker"

    Docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ `ultralytics` рдкреИрдХреЗрдЬ рдХрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд░рдЦрд░рдЦрд╛рд╡ рдореЗрдВ рдмреЗрд╣рдж рд╕реБрдЧрдо рдмрдирд╛рдПрдВ, рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдкрд░реНрдпрд╛рд╡рд░рдгреЛрдВ рдкрд░ рд╕рддрдд рдФрд░ рд╕реБрдЧрдо рдкреНрд░рджрд░реНрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред [Docker Hub](https://hub.docker.com/r/ultralytics/ultralytics) рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд╛рд░реНрдпрдХрд╛рд░реА рд╡рд╛рддрд╛рд╡рд░рдг рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП Ultralytics 5 рдореБрдЦреНрдп рд╕рдорд░реНрдерд┐рдд Docker рдЗрдореЗрдЬ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдФрд░ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╕рдВрдЧрддрддрд╛ рдФрд░ рдкреНрд░рджрд╛рд░реНрдерд╢реАрд▓рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВ:

    <a href="https://hub.docker.com/r/ultralytics/ultralytics"><img src="https://img.shields.io/docker/pulls/ultralytics/ultralytics?logo=docker" alt="рдбреЙрдХрд░ рдкреБрд▓реНрд▓реНрд╕"></a>

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

    рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд╡реАрдирддрдо рдЫрд╡рд┐ рд▓рд╛рдПрдБ рдФрд░ рдЙрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

    ```bash
    # рдЫрд╡рд┐ рдирд╛рдо рдХреЛ рдПрдХ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ
    t=ultralytics/ultralytics:latest

    # Docker Hub рд╕реЗ рдирд╡реАрдирддрдо ultralytics рдЫрд╡рд┐ рдкреБрд▓ рдХрд░реЗрдВ
    sudo docker pull $t

    # рдЬреАрдкреАрдпреВ рд╕рдорд░реНрдерди рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ ultralytics рдЫрд╡рд┐ рдЪрд▓рд╛рдПрдВ
    sudo docker run -it --ipc=host --gpus all $t  # рд╕рднреА рдЬреАрдкреАрдпреВ
    sudo docker run -it --ipc=host --gpus '"device=2,3"' $t  # рдЬреАрдкреАрдпреВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
    ```

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

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

    ```bash
    # рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ
    sudo docker run -it --ipc=host --gpus all -v /path/on/host:/path/in/container $t
    ```

    `/path/on/host` рдХреЛ рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрде рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ рдФрд░ `/path/in/container` рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдпреЛрдЧреНрдпрддрд╛ рддрдХ рдкрде рдмрджрд▓реЗрдВ рдЬрд┐рд╕рд╕реЗ рдкрд╣реБрдВрдЪ рдорд┐рд▓ рд╕рдХреЗред

    рдкреВрд░реНрдг Docker рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдк [Ultralytics Docker рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛](https://docs.ultralytics.com/guides/docker-quickstart/) рдХреЗ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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



рджреЗрдЦреЗрдВ: Ultralytics YOLO Quick Start Guide

!!! Tip "рд╕реБрдЭрд╛рд╡"

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

<a href="https://pytorch.org/get-started/locally/">
    <img width="800" alt="PyTorch Installation Instructions" src="https://user-images.githubusercontent.com/26833433/228650108-ab0ec98a-b328-4f40-a40d-95355e8a84e3.png">
</a>

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

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

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

=== "рд╕рдВрдпреЛрдЬрди"
    Ultralytics `yolo` рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:
    ```bash
    yolo рдЯрд╛рд╕реНрдХ рдореЛрдб ARGS
    ```

    - `рдЯрд╛рд╕реНрдХ` (рд╡реИрдХрд▓реНрдкрд┐рдХ) рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ ([рдЦреЛрдЬреЛ](tasks/detect.md), [рдЦрдВрдб](tasks/segment.md), [рд╡рд░реНрдЧреАрдХрд░рдг рдХрд░реЛ](tasks/classify.md), [рд╕реНрдерд┐рддрд┐](tasks/pose.md))
    - `рдореЛрдб` (рдЖрд╡рд╢реНрдпрдХ) рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ ([рдкреНрд░рд╢рд┐рдХреНрд╖рдг](modes/train.md), [рдорд╛рдиреНрдп](modes/val.md), [рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди](modes/predict.md), [рдирд┐рд░реНрдпрд╛рдд](modes/export.md), [рдЯреНрд░реИрдХ](modes/track.md))
    - `ARGS` (рд╡реИрдХрд▓реНрдкрд┐рдХ) `imgsz=640` рдЬреИрд╕реЗ `arg=рдорд╛рди` рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддреЗ рд╣реИрдВред

    рд╕рднреА `ARGS` рдХреЛ рдкреВрд░реНрдг [Configuration Guide](/../usage/cfg.md) рдпрд╛ `yolo cfg` CLI рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рджреЗрдЦреЗрдВред

=== "рдкреНрд░рд╢рд┐рдХреНрд╖рдг"
    рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╢рд┐рдХреНрд╖рдг рдФрд░ language рдХреЗ рд╕рд╛рде 10 рдПрдкреЛрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ
    рдЗрдВрдЧрд┐рддреА рд╢рд┐рдХреНрд╖рдг рджрд░ 0.01 рд╣реИ
    ```bash
    yolo рдЯреНрд░реЗрди data=coco128.yaml model=yolov8n.pt epochs=10 lr0=0.01
    ```

=== "рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди"
    рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ YouTube рд╡реАрдбрд┐рдпреЛ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ
    рдЫрд╡рд┐ рдЖрдХрд╛рд░ 320:
    ```bash
    yolo рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди model=yolov8n-seg.pt рд╕реНрд░реЛрдд='https://youtu.be/LNwODJXcvt4' imgsz=320
    ```

=== "рдорд╛рдиреНрдп рдХрд░реЛ"
    рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреА рдорд╛рдиреНрдпрддрд╛ рд╡рд╛рд▓реА рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрдореЗрдЬ рдХрд╛ рдЖрдХрд╛рд░ 640 рдХреЗ рдмреИрдЪ-рдЖрдХрд╛рд░ 1 рдХреЗ рд╕рд╛рде рджреЗрдЦреЗрдВ:
    ```bash
    yolo рдорд╛рдиреНрдп model=yolov8n.pt data=coco128.yaml batch=1 imgsz=640
    ```

=== "рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ"
    рдПрдХ YOLOv8n рд╡рд░реНрдЧреАрдХрд░рдг рдореЙрдбрд▓ рдХреЛ ONNX рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ, 224x224 рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдЫрд╡рд┐ (рдХреЛрдИ рдЯрд╛рд╕реНрдХ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ)
    ```bash
    yolo рдирд┐рд░реНрдпрд╛рдд model=yolov8n-cls.pt format=onnx imgsz=224,128
    ```

=== "рд╡рд┐рд╢реЗрд╖"
    рд╕рдВрд╕реНрдкреЗрд╖реНрдЯ рдХрдорд╛рдВрдбреЛрдВ рдХреЛ рдЪрд▓рд╛рдПрдВ рддрд╛рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг, рд╕реЗрдЯрд┐рдВрдЧ рджреЗрдЦреЗрдВ, рдЪреЗрдХ рдХрд░реЗрдВ рдФрд░ рдЕрдзрд┐рдХ рджреЗрдЦреЗрдВ:
    ```bash
    yolo help
    yolo checks
    yolo version
    yolo settings
    yolo copy-cfg
    yolo cfg
    ```

!!! Warning "рдЪреЗрддрд╛рд╡рдиреА"

рддрд╛рдХрд┐ рджреБрд╡рд┐рдзрд╛ рди рд╣реЛ, рддрдЬрд╝реНрдЬрд╝рд╛ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ `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`  тЭМ (`--` рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ)

рдПрдХреЗрдиреНрджреНрд░реАрдп рдпреЛрдЧреНрдпрддрд╛рдПрдБ Configuration Guide рдпрд╛ yolo cfg CLI рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рджреЗрдЦреЗрдВред

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

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

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

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

```python
from ultralytics import YOLO

# рдкреВрд░реА рдирдИ YOLO рдореЙрдбрд▓ рдмрдирд╛рдПрдБ
model = YOLO('yolov8n.yaml')

# рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд YOLO рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ (рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ)
model = YOLO('yolov8n.pt')

# 3 рдПрдкреЛрдХреНрд╕ рдХреЗ рд▓рд┐рдП "coco128.yaml" рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ
results = model.train(data='coco128.yaml', epochs=3)

# рдореЙрдбрд▓ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдорд╛рдиреНрдпрддрд╛ рд╡рд╛рд▓реЗ рд╕реЗрдЯ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВ
results = model.val()

# рдореЙрдбрд▓ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐ рдкрд░ рдбрд┐рдЯреЗрдХреНрд╢рди рдХрд░реЗрдВ
results = model('https://ultralytics.com/images/bus.jpg')

# рдореЙрдбрд▓ рдХреЛ ONNX рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ
success = model.export(format='onnx')
```

Python Guide{.md-button .md-button--primary}

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

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

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

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

!!! Example "рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦреЗрдВ"

=== "рдкрд╛рдпрдерди"
    рдЖрдк PyTorch рд╕реЗ `ultralytics` рдореЙрдбреНрдпреВрд▓ рдореЗрдВ `рд╕реЗрдЯрд┐рдВрдЧреНрд╕` рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдХреЗ рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред `settings` рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдФрд░ рд░рд┐рдЯрд░реНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
    ```python
    from ultralytics import settings

    # рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦреЗрдВ
    print(settings)

    # рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
    value = settings['runs_dir']
    ```

=== "CLI"
    рдпрджрд┐ рдЖрдк рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ рд▓реЗрддреЗ рд╣реИрдВ CLI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
    ```bash
    yolo settings
    ```

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

Ultralytics рдХреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдирд┐рдореНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

!!! Example "рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ"

=== "рдкрд╛рдпрдерди"
    рдкрд╛рдпрдерди рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рднреАрддрд░, рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ `рдЕрдкрдбреЗрдЯ` рд╡рд┐рдзрд┐ рдХреЛ рдмреБрд▓рд╛рдХрд░ рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:
    ```python
    from ultralytics import settings

    # рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
    settings.update({'runs_dir': '/path/to/runs'})

    # рдПрдХрд╛рдзрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
    settings.update({'runs_dir': '/path/to/runs', 'tensorboard': False})

    # рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ
    settings.reset()
    ```

=== "CLI"
    рдпрджрд┐ рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
    ```bash
    # рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
    yolo settings runs_dir='/path/to/runs'

    # рдПрдХрд╛рдзрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
    yolo settings runs_dir='/path/to/runs' tensorboard=False

    # рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрд░рд╛рдмрд░реА рдореЗрдВ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ
    yolo settings reset
    ```

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

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

рдирд╛рдо рдЙрджрд╛рд╣рд░рдг рдорд╛рди рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╡рд┐рд╡рд░рдг
settings_version '0.0.4' str Ultralytics settings рд╕рдВрд╕реНрдХрд░рдг (Ultralytics pip рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИ)
datasets_dir '/path/to/datasets' str рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
weights_dir '/path/to/weights' str рдореЙрдбрд▓ рд╡реЗрдЯ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
runs_dir '/path/to/runs' str рдкреНрд░рдпреЛрдЧ рджреМрдбрд╝ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
uuid 'a1b2c3d4' str рдореМрдЬреВрджрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛
sync True bool Ultralytics рдФрд░ рджреБрд╡рд┐рдзрд╛ рдХреЛ HUB рдореЗрдВ рд╕рдордХрд╛рд▓реАрди рд░рдЦреЗрдВ
api_key '' str Ultralytics HUB API Key
clearml True bool ClearML рд▓реЙрдЧрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
comet True bool рдпрджрд┐ Comet ML рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВ experiment рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ visualization
dvc True bool рд╢реЛрдз рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП DVC for experiment tracking рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
hub True bool Ultralytics HUB рдПрдХреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
mlflow True bool рдПрдХреНрд╕рдкреЗрд░рд┐рдореЗрдВрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП MLFlow рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
neptune True bool рдПрдХреНрд╕рдкреЗрд░рд┐рдореЗрдВрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП Neptune рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
raytune True bool hyperparameter tuning рдХреЗ рд▓рд┐рдП Ray Tune рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
tensorboard True bool рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП TensorBoard рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
wandb True bool Weights & Biases logging рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

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

Tip!

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

Comments

Loading...