Ultralytics YOLO27: ウェイトリストに登録する。
Get Started
初めてのYOLOモデルをトレーニングする·セットアップ·レッスン 1/10
レッスン初級

Ultralyticsをインストールする

クリーンな環境にUltralyticsをインストールし、yolo checksのレポートを確認してデバイスを特定し、推論を1回実行してセットアップを検証します。

農地を上空から見た画像。収穫機、トラック、トラクター、灌漑設備が、それぞれラベル付きのUltralytics YOLO検出ボックスで囲まれています。

トレーニングが気付かないうちにCPUに切り替わると、1時間ではなく1日かかることがあり、手遅れになるまで気付かないこともあります。インストールが壊れている場合も同様で、レッスンの途中でインポートエラーやGPUが見つからない問題として表面化します。

ここで10分かければ、どちらの問題も防げます。新しい環境にultralyticsパッケージをインストールし、yolo checksのレポートを1行ずつ確認して、すべてが正しく接続されていることを示す最初のYOLO26推論を実行します。

成果

クリーンな環境にUltralyticsをインストールし、yolo checksの1行を見るだけで、CUDA、MPS、CPUのどれで実行されるかを判断できます。

短期集中コース
すでに使い方をご存じの方は、こちらをご覧ください。
  1. Python 3.10以降を使って、新しい仮想環境を作成して有効化します。

  2. NVIDIA搭載マシンでは、先にCUDA対応のPyTorchをインストールし、その後にpip install ultralyticsをインストールします。

  3. yolo checksを実行し、最初の行の末尾にあるデバイスを確認します。

  4. yolo predict model=yolo26n.pt source=https://ultralytics.com/images/bus.jpgを実行し、保存された画像を開きます。

実践的

クリーンな環境を作成する#

ultralyticsパッケージはPython 3.8以降にインストールできますが、現在のPyTorchリリースにはPython 3.10以降が必要です。そのため、3.12などの現行バージョンで新しいプロジェクトを始めてください。新しい仮想環境を使うと、パッケージと依存関係を他のプロジェクトから分離できます。

python -m venv .venv
source .venv/bin/activate        # Windows: .venv\Scripts\activate
python --version                 # 3.10 or newer

Ultralyticsのクイックスタートでは、CondaまたはDockerを使う場合の同じセットアップ方法も説明しています。

適切なPyTorchをインストールしてから、Ultralyticsをインストールする#

OS、パッケージマネージャー、言語、計算プラットフォームを選択し、対応するpip installコマンドを生成するPyTorchの「Start Locally」セレクター

UltralyticsはPyTorch上で動作し、PyTorchが存在しない場合はpipがデフォルトのPyTorchビルドをインストールします。このデフォルト設定が「なぜCPUが使われているのか」という問題の主な原因なので、先に適切なビルドを選んでください。

使用するマシン最初に行うことその後
NVIDIA GPUドライバーに合ったCUDAビルドをPyTorchセレクターからインストールします。pip install ultralyticsがインストールします。
Apple Silicon搭載Mac何も必要ありません。デフォルトのビルドにMPSが含まれています。pip install ultralytics
CPUのみ何も必要ありません。pip install ultralytics
pip install ultralytics

この1つのコマンドで、ultralyticsPythonパッケージ、yoloコマンドラインツール、OpenCVやNumPyなどの依存関係がインストールされます。

yolo checksのレポートを確認する#

yolo checksは、Ultralyticsが使用するバージョンとハードウェアを表示します。MacBookでの実際の出力を抜粋します。

Ultralytics 8.4.175 🚀 Python-3.12.12 torch-2.14.1 CPU (Apple M5 Pro)
Setup complete ✅ (18 CPUs, 48.0 GB RAM, 594.4/926.3 GB disk)

OS                     macOS-27.0.1-arm64-arm-64bit
Python                 3.12.12
Install                pip
GPU                    None

各行の説明:

  1. Ultralytics 8.4.175 ... torch-2.14.1:パッケージとPyTorchのバージョンです。バグを報告する際に、この情報を記載してください。
  2. CPU (Apple M5 Pro):deviceを指定しない場合に使用されるデバイスです。重要なのはこの行です。
  3. Setup complete ✅:インストールは正常です。
  4. GPU None:PyTorchはCUDA GPUを認識していません。Macでは想定どおりですが、NVIDIA搭載マシンでは問題です。

1行目に表示されたデバイスに応じて対応します。

このコースではGPUは必要ありません。すべての例は、ノートPCのCPUで数分以内に完了する規模です。フルサイズでトレーニングする場合はGPUが重要になり、多くの場合10倍以上高速になります。

推論を1回実行して確認する#

推論を実行すると、YOLO26 nanoの重みをダウンロードし、画像を取得してモデルを実行し、注釈付きのコピーを保存するという一連の処理を確認できます。

yolo predict model=yolo26n.pt source=https://ultralytics.com/images/bus.jpg
image 1/1 bus.jpg: 640x480 4 persons, 1 bus, 20.1ms
Speed: 0.7ms preprocess, 20.1ms inference, 0.5ms postprocess per image at shape (1, 3, 640, 480)
Results saved to runs/detect/predict
  • 640x480 4 persons, 1 bus:モデル用に画像が640×480にリサイズされ、5つの物体が検出されました。
  • 20.1ms:このCPUでの推論時間です。記録して、最初の速度ベースラインにしてください。
  • runs/detect/predict:注釈付きのbus.jpgの保存先です。コマンドをもう一度実行するとpredict-2が使われます。Ultralyticsは以前の実行結果を上書きしません。

このコマンドのデフォルト設定(信頼度、画像サイズ、保存先など)は、すべて設定リファレンスに記載されています。

よくある問題を解決する#

気付かないうちにCPUで学習している

症状: NVIDIA GPU搭載マシンなのに、yolo checksがCPUとGPU Noneを表示し、学習が非常に遅くなります。原因: pipがCPU専用のPyTorchをインストールしました。対処法: torchとtorchvisionをアンインストールし、PyTorchセレクターからCUDAビルドをインストールします。最初の行にCUDA:0と表示されるまでyolo checksを再実行します。

yolo: コマンドが見つかりません

原因: このターミナルでは仮想環境が有効になっていないため、yoloスクリプトがPATH上にありません。対処法: yoloを使う前に、新しいターミナルを開くたびにsource .venv/bin/activate(またはWindowsでの同等のコマンド)を実行します。

症状原因対策
requirements: ... not found, attempting AutoUpdateの後にNo module named pipを実行します。pipなしで環境が作成されているため、Ultralyticsが追加パッケージを自動インストールできません。環境のツールを使って、指定されたパッケージをインストールします。例:uv pip install lap
重みやデータセットのダウンロードがタイムアウトするネットワークがGitHubリリースのアセットをブロックしています。別の場所でyolo26n.ptを一度ダウンロードし、そのローカルパスを指定します。
PermissionErrorがruns/を書き込みます。作業ディレクトリが読み取り専用です。書き込み可能なプロジェクトフォルダーにcdを保存します。

その他の問題については、よくある問題のガイドに既知の解決策がまとめられています。また、Ultralyticsリポジトリのクローズ済みIssueにも、解決策が掲載されていることがよくあります。新しいIssueを作成する前に検索してください。

試してみる

新しい環境にUltralyticsをインストールし、yolo checksを実行して、バスの推論を実行します。セットアップ記録として3行を提出してください。UltralyticsとPyTorchのバージョン、yolo checksの1行目に表示されるデバイス(NVIDIA搭載マシンでは、CUDA:0と表示されることを示す証拠も含めます)、そしてbus.jpgで報告された推論時間を記載します。

完了条件
以下のすべてを満たすと、レッスンは完了です。
  • yolo checksがSetup complete ✅で終了し、想定したデバイスが表示されます。

  • runs/detect/predict/bus.jpgが作成され、人物4人とバス1台がボックスで囲まれています。

  • バージョン、デバイス、bus.jpgの推論時間を記録しました。

解答を表示
python -m venv .venv
source .venv/bin/activate
# NVIDIA only: install the CUDA PyTorch build from pytorch.org first
pip install ultralytics
yolo checks
yolo predict model=yolo26n.pt source=https://ultralytics.com/images/bus.jpg
Versions: Ultralytics 8.4.175, torch 2.14.1
Device:   CPU (Apple M5 Pro); use device=mps for the Apple GPU
bus.jpg:  20.1 ms inference at 640x480

ノートPCのCPUでは、bus.jpgはおよそ10~60 ms、最近のNVIDIA GPUでは数msが目安です。yolo checksに誤ったデバイスが表示されている場合は、先にPyTorchを修正してから次に進んでください。

次のステップ

環境は動作しています。次に、Pythonから同じ予測を実行し、モデルが返す各フィールドの読み取り方を学びましょう。