コンテンツぞスキップ

YOLO11 実隓の远跡ず可芖化の匷化Weights & Biases

のような物䜓怜出モデルは Ultralytics YOLO11のような物䜓怜出モデルは、倚くのコンピュヌタ・ビゞョン・アプリケヌションに䞍可欠なものずなっおいる。しかし、このような耇雑なモデルのトレヌニング、評䟡、導入にはいく぀かの課題がありたす。䞻芁なトレヌニングメトリクスの远跡、モデルバリアントの比范、モデル動䜜の分析、問題の怜出には、倧芏暡な蚈枬ず実隓管理が必芁です。



芋るんだ Ultralytics YOLO11 の䜿い方Weights and Biases

このガむドでは、Ultralytics YOLO11 、Weights & Biases ずの統合により、実隓の远跡、モデルのチェックポむント、モデル性胜の可芖化が匷化されたこずを玹介する。たた、統合の蚭定、トレヌニング、埮調敎、Weights & Biases' むンタラクティブ機胜を䜿甚した結果の可芖化に぀いおの説明も含たれおいたす。

Weights & Biases

Weights & Biases 抂芁

Weights & Biasesは、機械孊習実隓の远跡、可芖化、管理のために蚭蚈された最先端のMLOpsプラットフォヌムです。実隓の完党な再珟性を実珟するトレヌニングメトリクスの自動ロギング、合理化されたデヌタ分析のためのむンタラクティブなUI、様々な環境にデプロむするための効率的なモデル管理ツヌルを備えおいたす。

YOLO11 トレヌニングWeights & Biases

YOLO11 トレヌニング・プロセスの効率化ず自動化のために、Weights & Biases 。

むンストヌル

必芁なパッケヌゞをむンストヌルするには

むンストヌル

# Install the required packages for Ultralytics YOLO and Weights & Biases
pip install -U ultralytics wandb

むンストヌルプロセスに関する詳现な説明ずベストプラクティスに぀いおは、YOLO11 むンストヌルガむドをご芧ください。YOLO11 に必芁なパッケヌゞのむンストヌル䞭に、䜕らかの問題が発生した堎合は、解決策ずヒントに぀いお、よくある問題ガむドを参照しおください。

蚭定Weights & Biases

必芁なパッケヌゞをむンストヌルしたら、次のステップはWeights & Biases 環境のセットアップです。これにはWeights & Biases アカりントの䜜成ず、開発環境ず W&B プラットフォヌムをスムヌズに接続するために必芁な API キヌの取埗が含たれたす。

たず、ワヌクスペヌスのWeights & Biases 環境を初期化したす。以䞋のコマンドを実行し、プロンプトの指瀺に埓っおください。

SDKの初期セットアップ

import wandb

# Initialize your Weights & Biases environment
wandb.login(key="<API_KEY>")
# Initialize your Weights & Biases environment
wandb login <API_KEY>

Weights & Biases 認蚌ペヌゞに移動し、API キヌを䜜成しお取埗したす。このキヌを䜿甚しお、W&B でお客様の環境を認蚌したす。

䜿い方トレヌニングYOLO11 Weights & Biases

Weights & Biases を䜿ったYOLO11 モデル・トレヌニングの䜿い方の説明に入る前に、 Ultralytics が提䟛するYOLO11 モデルのラむンナップを確認しおください。これは、あなたのプロゞェクトの芁件に最も適切なモデルを遞択するのに圹立ちたす。

䜿い方トレヌニングYOLO11 Weights & Biases

from ultralytics import YOLO

# Load a YOLO model
model = YOLO("yolo11n.pt")

# Train and Fine-Tune the Model
model.train(data="coco8.yaml", epochs=5, project="ultralytics", name="yolo11n")
# Train a YOLO11 model with Weights & Biases
yolo train data=coco8.yaml epochs=5 project=ultralytics name=yolo11n

W&Bの䞻匵

議論 デフォルト 説明
プロゞェクト None ロヌカルおよびW&Bに蚘録されるプロゞェクト名を指定したす。これにより、耇数の実行をグルヌプ化するこずができたす。
名称 None トレヌニング実行の名前。これにより、サブフォルダの䜜成に䜿甚される名前ずW&Bロギングに䜿甚される名前が決たりたす。

有効たたは無効Weights & Biases

Weights & Biases ロギングを有効たたは無効にしたい堎合は、次のようにしたす。 wandb コマンドを䜿甚する。デフォルトでは、Weights & Biases ロギングが有効になっおいる。

# Enable Weights & Biases logging
wandb enabled

# Disable Weights & Biases logging
wandb disabled

アりトプットを理解する

䞊蚘のコヌド・スニペットを実行するず、次のような䞻な出力が期埅できる

  • トレヌニングプロセスの開始を瀺す䞀意のIDを持぀新しいランのセットアップ。
  • レむダヌ数やパラメヌタなど、モデルの構造を簡朔にたずめたもの。
  • 各トレヌニング゚ポックにおいお、box loss、cls loss、dfl loss、precision、recall、mAPスコアなどの重芁なメトリクスが定期的に曎新される。
  • トレヌニングの最埌には、モデルの掚論速床や党䜓的な粟床のメトリクスを含む詳现なメトリクスが衚瀺されたす。
  • トレヌニングプロセスの詳现な分析ず芖芚化のためのWeights & Biases ダッシュボヌドぞのリンクず、ロヌカルのログファむルの堎所に関する情報。

Weights & Biases ダッシュボヌドの衚瀺

䜿甚法のコヌド・スニペットを実行した埌、出力にある提䟛されたリンクからWeights & Biases (W&B) ダッシュボヌドにアクセスするこずができたす。このダッシュボヌドでは、YOLO11 を䜿ったモデルのトレヌニングプロセスを包括的に芋るこずができたす。

Weights & Biases ダッシュボヌドの䞻な機胜

  • リアルタむムのメトリクス远跡損倱、粟床、怜蚌スコアなどのメトリクスがトレヌニング䞭にどのように倉化するかを芳察し、モデルチュヌニングのための掞察を即座に提䟛したす。 Weights & Biases を 䜿甚した実隓の远跡方法をご芧ください。

  • ハむパヌパラメヌタの最適化:Weights & Biases は、孊習率や バッチサむズなどの重芁なパラメヌタを埮調敎し、YOLO11 のパフォヌマンスを向䞊させるのに圹立ちたす。

  • 比范分析このプラットフォヌムでは、さたざたなモデル構成の圱響を評䟡するために䞍可欠な、異なるトレヌニング実行の暪䞊び比范が可胜です。

  • トレヌニング進捗の芖芚化䞻芁なメトリクスをグラフィカルに衚瀺するこずで、゚ポックにわたるモデルのパフォヌマンスを盎感的に理解するこずができたす。 Weights & Biases を䜿甚しお怜蚌結果を芖芚化する方法をご芧ください。

  • リ゜ヌスのモニタリングトレヌニングプロセスの効率を最適化するために、CPU 、GPU 、メモリ䜿甚量を远跡したす。

  • モデル成果物の管理モデルのチェックポむントにアクセスしお共有し、展開やコラボレヌションを容易にしたす。

  • 画像オヌバヌレむによる掚論結果の衚瀺Weights & Biases のむンタラクティブなオヌバヌレむを䜿甚しお、画像䞊で予枬結果を芖芚化。Weights & Biases' 画像オヌバヌレむ機胜の詳现に぀いおは、こちらのリンクをご芧ください。 Weights & Biases'画像オヌバヌレむがモデルの掚論をどのように芖芚化するかをご芧ください。

これらの機胜を䜿甚するこずで、YOLO11 モデルのトレヌニングを効果的に远跡、分析、最適化し、最高のパフォヌマンスず効率を実珟するこずができたす。

抂芁

このガむドでは、Ultralytics YOLO ずWeights & Biases ずの統合に぀いお説明したした。この統合により、モデルのトレヌニングおよび予枬結果を効率的に远跡し、芖芚化できるこずを説明しおいたす。

䜿い方の詳现に぀いおは、Weights & Biases'公匏ドキュメントをご芧ください。

たた、Ultralytics の統合ガむドペヌゞで、さたざたな゚キサむティングな統合に぀いお詳しくご芧ください。

よくあるご質問

Weights & Biases をUltralytics YOLO11 ず統合するには

Weights & Biases をUltralytics YOLO11 ず統合する

  1. 必芁なパッケヌゞをむンストヌルする
pip install -U ultralytics wandb
  1. Weights & Biases アカりントにログむンしおください
import wandb

wandb.login(key="<API_KEY>")
  1. W&B ロギングを有効にしおYOLO11 モデルをトレヌニングする
from ultralytics import YOLO

model = YOLO("yolo11n.pt")
model.train(data="coco8.yaml", epochs=5, project="ultralytics", name="yolo11n")

これにより、メトリクス、ハむパヌパラメヌタ、およびモデルの成果物が自動的にW&Bプロゞェクトに蚘録されたす。

Weights & Biases ずYOLO11 の統合の䞻な特城は

䞻な特城は以䞋の通り

  • トレヌニング䞭のリアルタむムのメトリクス远跡
  • ハむパヌパラメヌタ最適化ツヌル
  • さたざたなトレヌニング走行の比范分析
  • トレヌニングの進捗状況をグラフで可芖化
  • リ゜ヌス監芖 (CPU,GPU, メモリ䜿甚量)
  • モデル成果物の管理ず共有
  • 画像オヌバヌレむによる掚論結果の衚瀺

これらの機胜は、実隓の远跡、モデルの最適化、YOLO11 プロゞェクトでの効率的な共同䜜業に圹立぀。

YOLO11 トレヌニングのWeights & Biases ダッシュボヌドはどのように芋るこずができたすか

W&Bを統合したトレヌニングスクリプトを実行した埌

  1. W&Bダッシュボヌドぞのリンクがコン゜ヌル出力に提䟛されたす。
  2. リンクをクリックするか、wandb.aiにアクセスしおアカりントにログむンしおください。
  3. プロゞェクトに移動しお、詳现なメトリクス、ビゞュアラむれヌション、およびモデルのパフォヌマンス・デヌタを衚瀺したす。

ダッシュボヌドはモデルのトレヌニングプロセスに関する掞察を提䟛し、YOLO11 モデルを効果的に分析、改善するこずができたす。

YOLO11 トレヌニングでWeights & Biases のロギングを無効にできたすか

はい、以䞋のコマンドを䜿っおW&Bロギングを無効にするこずができたす

wandb disabled

ロギングを再床有効にするには

wandb enabled

これにより、トレヌニングスクリプトを倉曎するこずなく、W&Bロギングを䜿甚するタむミングを制埡するこずができたす。

YOLO11 モデルの最適化においお、Weights & Biases はどのように圹立぀のか

Weights & Biases は、YOLO11 モデルの最適化を支揎する

  1. トレヌニングメトリクスの詳现なビゞュアラむれヌションの提䟛
  2. 異なるモデル間の比范が容易
  3. ハむパヌパラメヌタ・チュヌニングのためのツヌルを提䟛
  4. モデル性胜の共同分析を可胜にする
  5. モデル成果物および結果の容易な共有の促進

これらの機胜は、研究者や開発者がより速く反埩し、YOLO11 モデルを改善するためにデヌタ駆動型の決定を䞋すのに圹立぀。

📅䜜成 11ヶ月前 ✏曎新したした 1ヶ月前

コメント