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

рдХреЗ рд▓рд┐рдП рдХреЛрдВрдбрд╛ рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдб Ultralytics

Ultralytics рдХреЛрдВрдбрд╛ рдкреИрдХреЗрдЬ рд╡рд┐рдЬреБрдЕрд▓

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

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

рдЖрдк рдХреНрдпрд╛ рд╕реАрдЦреЗрдВрдЧреЗ

  • рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
  • рд╕реНрдерд╛рдкрд┐рдд Ultralytics рдХреЛрдВрдбрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
  • рдЖрд░рдВрдн Ultralytics рдЕрдкрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ
  • рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Ultralytics рдХреЛрдВрдбрд╛ рдХреЗ рд╕рд╛рде рдбреЙрдХрд░ рдЫрд╡рд┐рдпрд╛рдВ

рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ

  • рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдирд╛рдХреЛрдВрдбрд╛ рдпрд╛ рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЗрд╕реЗ рдПрдирд╛рдХреЛрдВрдбрд╛ рдпрд╛ рдорд┐рдирд┐рдХреЛрдВрдбрд╛ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред

рдХреЛрдВрдбрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдПрдХ рдирдпрд╛ рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдПрдВред рдЕрдкрдирд╛ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

conda create --name ultralytics-env python=3.8 -y

рдирдпрд╛ рдкрд░рд┐рд╡реЗрд╢ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ:

conda activate ultralytics-env

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

рдЖрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ Ultralytics рдХреЛрдВрдбрд╛-рдлреЛрд░реНрдЬ рдЪреИрдирд▓ рд╕реЗ рдкреИрдХреЗрдЬред рдирд┐рдореНрди рдЖрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

conda install -c conda-forge ultralytics

рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ CUDA рдкрд░реНрдпрд╛рд╡рд░рдг

рдпрджрд┐ рдЖрдк рдПрдХ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ CUDA-рд╕рдХреНрд╖рдо рд╡рд╛рддрд╛рд╡рд░рдг, рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ ultralytics, pytorchрдФрд░ pytorch-cuda рдХрд┐рд╕реА рднреА рд╕рдВрдШрд░реНрд╖ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде:

conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics

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

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

from ultralytics import YOLO

model = YOLO("yolov8n.pt")  # initialize model
results = model("path/to/image.jpg")  # perform inference
results[0].show()  # display results for the first image

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

рдпрджрд┐ рдЖрдк рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, Ultralytics рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ Docker рдПрдХ рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрдк рдЗрди рдЫрд╡рд┐рдпреЛрдВ рдХреЛ DockerHub рд╕реЗ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред

рдирд╡реАрдирддрдо рдЦреАрдВрдЪреЛ 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

Libmamba рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдирд╛

рдпрджрд┐ рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдЧрддрд┐ рджреЗрдВ рдХреЛрдВрдбрд╛ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ libmamba, рдПрдХ рддреЗрдЬрд╝, рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдФрд░ рдирд┐рд░реНрднрд░рддрд╛-рдЬрд╛рдЧрд░реВрдХ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдЬреЛ рдХреЛрдВрдбрд╛ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реЙрд▓реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

рд▓рд┐рдмрдореНрдмрд╛ рдХреЛ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libmamba рдХреЛрдВрдбрд╛ рдХреЗ рд▓рд┐рдП рд╕реЙрд▓реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ conda-libmamba-solver рдкреИрдХреЗрдЬред рдпрджрд┐ рдЖрдкрдХрд╛ рдХреЛрдВрдбрд╛ рд╕рдВрд╕реНрдХрд░рдг 4.11 рдпрд╛ рдЙрд╕рд╕реЗ рдКрдкрд░ рдХрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ libmamba рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИред

    conda install conda-libmamba-solver
    
  2. рдЕрдЧрд▓рд╛, рдХреЛрдВрдбрд╛ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ libmamba рд╕реЙрд▓реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ:

    conda config --set solver libmamba
    

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


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

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди

рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреНрдпрд╛ рд╣реИ Ultralytics рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ?

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

conda create --name ultralytics-env python=3.8 -y

рдлрд┐рд░, рдирдП рдкрд░рд┐рд╡реЗрд╢ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ:

conda activate ultralytics-env

рдЕрдВрдд рдореЗрдВ, рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ Ultralytics рдХреЛрдВрдбрд╛-рдлреЛрд░реНрдЬ рдЪреИрдирд▓ рд╕реЗ:

conda install -c conda-forge ultralytics

рдореБрдЭреЗ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рдкрд░ рдХреЛрдВрдбрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП Ultralytics рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ?

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

рдХреНрдпрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ Ultralytics YOLO рдПрдХ рдореЗрдВ CUDAрддреЗрдЬреА рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рд╡рд╛рддрд╛рд╡рд░рдг?

рд╣рд╛рдВ, рдЖрдк рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ CUDA-рд╕рдХреНрд╖рдо рд╡рд╛рддрд╛рд╡рд░рдгред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ ultralytics, pytorchрдФрд░ pytorch-cuda рд╕рдВрдШрд░реНрд╖реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде:

conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics

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

рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реИрдВ Ultralytics рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдбреЙрдХрд░ рдЫрд╡рд┐рдпрд╛рдВ?

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

sudo docker pull ultralytics/ultralytics:latest-conda
sudo docker run -it --ipc=host --gpus all ultralytics/ultralytics:latest-conda

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

рдореИрдВ рдЕрдкрдиреЗ рдореЗрдВ рдХреЛрдВрдбрд╛ рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рдХреИрд╕реЗ рддреЗрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ Ultralytics рдкрд░реНрдпрд╛рд╡рд░рдг?

рдЖрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ libmamba, рдХреЛрдВрдбрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рддреЗрдЬрд╝ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ conda-libmamba-solver рдкреИрдХреЗрдЬ:

conda install conda-libmamba-solver

рдлрд┐рд░ рдХреЛрдВрдбрд╛ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ libmamba рд╕реЙрд▓реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ:

conda config --set solver libmamba

рдпрд╣ рд╕реЗрдЯрдЕрдк рддреЗрдЬрд╝ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЕрдкрдиреЗ рдкрд░рд┐рд╡реЗрд╢ рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, libmamba рдЕрдзрд┐рд╖реНрдард╛рдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ.



рдмрдирд╛рдпрд╛ рдЧрдпрд╛ 2023-11-12, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-07-05
рд▓реЗрдЦрдХ: рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (6), рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (2)

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