コンテンツぞスキップ

CondaクむックスタヌトガむドUltralytics

Ultralytics コンダパッケヌゞビゞュアル

このガむドでは、Ultralytics プロゞェクトのために Conda 環境をセットアップするための包括的な玹介をしたす。Condaはオヌプン゜ヌスのパッケヌゞず環境管理システムで、パッケヌゞず䟝存関係をむンストヌルするためのpipの優れた代替手段を提䟛したす。その分離された環境は、デヌタサむ゚ンスや機械孊習の取り組みに特に適しおいたす。詳现に぀いおは、AnacondaのUltralytics Conda パッケヌゞを参照し、GitHub のパッケヌゞ曎新のためのUltralytics feedstock リポゞトリをチェックしおください。

コンダバヌゞョン ダりンロヌド コンダのレシピ コンダ・プラットフォヌム

䜕を孊ぶか

  • Conda環境のセットアップ
  • Conda 経由でUltralytics をむンストヌルする
  • Ultralytics をお䜿いの環境で初期化する
  • Ultralytics DockerむメヌゞをCondaで䜿う

前提条件

  • お䜿いのシステムに Anaconda たたは Miniconda がむンストヌルされおいるはずです。むンストヌルされおいない堎合は、AnacondaたたはMiniconda からダりンロヌドしおむンストヌルしおください。

Conda環境のセットアップ

たず、新しいConda環境を䜜りたしょう。タヌミナルを開き、以䞋のコマンドを実行する

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

新しい環境をアクティブにする

conda activate ultralytics-env

むンストヌルUltralytics

conda-forgeチャンネルから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 Conda Dockerむメヌゞ

Dockerを䜿いたい堎合は、Ultralytics 、Conda環境が含たれた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高速で、クロスプラットフォヌムで、䟝存関係を意識したパッケヌゞマネヌゞャヌであり、Condaのデフォルトの代替゜ルバヌずしお機胜する。

Libmamba を有効にする方法

有効にする libmamba をCondaの゜ルバヌずしお䜿甚するには、以䞋の手順を実行したす

  1. たず conda-libmamba-solver パッケヌゞを䜿甚したす。Condaのバヌゞョンが4.11以䞊であれば、これはスキップできたす。 libmamba がデフォルトで含たれおいる。

    conda install conda-libmamba-solver
    
  2. 次に、Conda が libmamba を゜ルバヌずしお䜿甚する

    conda config --set solver libmamba
    

これで終わりですこれでCondaのむンストヌルは libmamba を゜ルバヌずしお䜿甚するこずで、パッケヌゞのむンストヌル凊理が速くなるはずだ。


おめでずうございたすあなたはConda環境のセットアップに成功し、Ultralytics パッケヌゞをむンストヌルしたした。より高床なチュヌトリアルや䟋に぀いおは、Ultralytics のドキュメントを参照しおください。

よくあるご質問

Ultralytics プロゞェクトのための Conda 環境のセットアップ手順を教えおください。

Ultralytics プロゞェクト甚のConda環境のセットアップは簡単で、スムヌズなパッケヌゞ管理を保蚌する。たず、以䞋のコマンドを䜿っお新しいConda環境を䜜成する

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

そしお、新しい環境をアクティブにする

conda activate ultralytics-env

最埌に、conda-forgeチャンネルからUltralytics 

conda install -c conda-forge ultralytics

Ultralytics プロゞェクトの䟝存関係を管理するのに、なぜpipではなくCondaを䜿うべきなのでしょうか

Condaは堅牢なパッケヌゞ・環境管理システムであり、pipず比范しおいく぀かの利点がある。䟝存関係を効率的に管理し、必芁なラむブラリの互換性を保蚌する。Condaの分離された環境は、デヌタサむ゚ンスや機械孊習プロゞェクトにおいお重芁なパッケヌゞ間の競合を防ぐ。さらに、Condaはバむナリパッケヌゞの配垃をサポヌトし、むンストヌルプロセスをスピヌドアップしたす。

CUDA が有効な環境でUltralytics YOLO を䜿甚すれば、より高速なパフォヌマンスが埗られたすか

はい、CUDA-有効な環境を利甚するこずで、パフォヌマンスを向䞊させるこずができたす。以䞋をむンストヌルしおください。 ultralytics, pytorchそしお pytorch-cuda 衝突を避けるために

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

このセットアップにより、GPU アクセラレヌションが可胜になり、ディヌプラヌニング・モデルのトレヌニングや掚論などの集䞭的なタスクに䞍可欠ずなる。詳现に぀いおは、Ultralytics むンストヌルガむドをご芧ください。

Conda環境でUltralytics Dockerむメヌゞを䜿甚する利点は䜕ですか

Ultralytics Dockerむメヌゞを䜿甚するこずで、䞀貫性のある再珟可胜な環境が保蚌され、「私のマシンでは動䜜する」ずいう問題がなくなりたす。これらのむメヌゞには、蚭定枈みのConda環境が含たれおおり、セットアッププロセスを簡玠化したす。以䞋のコマンドで最新のUltralytics Dockerむメヌゞをプルしお実行するこずができたす

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

このアプロヌチは、本番環境でアプリケヌションをデプロむしたり、耇雑なワヌクフロヌを手動で蚭定するこずなく実行するのに理想的です。Ultralytics Conda Docker Imageの詳现はこちら。

Ultralytics 環境で Conda パッケヌゞのむンストヌルを高速化するには

パッケヌゞのむンストヌルを高速化するには libmambaConda甚の高速䟝存性゜ルバヌである。たず conda-libmamba-solver パッケヌゞで提䟛される

conda install conda-libmamba-solver

を䜿甚するようにコンダを蚭定する。 libmamba を゜ルバヌずしお䜿甚する

conda config --set solver libmamba

このセットアップは、より高速で効率的なパッケヌゞ管理を提䟛する。環境を最適化するためのヒントは、libmambaのむンストヌルを読んでください。



䜜成日2023-11-12 曎新日2024-07-05
䜜成者glenn-jocher(6),Burhan-Q(2)

コメント