Yolo 深圳
深セン
今すぐ参加
用語集

Weights & Biases

Weights & Biases Ultralytics のMLOpsをいかにWeights & Biases を探る。track 、ハイパーパラメータの最適化、より優れたモデルのための成果物管理を学びましょう。

Weights & Biases しばしばW&BまたはWandBと略される)は、データサイエンティストや機械学習エンジニアがモデル開発ワークフローを効率化できるよう設計された包括的な機械学習運用(MLOps)プラットフォームです。開発者優先のツールとして、実験の追跡、データセットやモデルのバージョン管理、パフォーマンス指標のリアルタイム可視化を可能にする中核的な記録システムとして機能します。 複雑化する人工知能の領域において、 トレーニング実行の再現性と可視性を維持することは極めて重要です。Weights & Biases 、 ハイパーパラメータ、システムメトリクス、出力ファイルを自動的に記録することでこのWeights & Biases 、 チームが異なる実験を比較し、 最高のパフォーマンスを発揮する構成を効率的に特定することを可能にします。

機械学習における中核能力

Weights & Biases 主な価値は、深層学習モデルのトレーニングというしばしば混沌としたプロセスを体系化するWeights & Biases 。PyTorchやTensorFlowなどの人気フレームワークと直接連携する一連のツールを提供します。 PyTorchUltralytics エコシステムなどの人気フレームワークに直接統合される一連のツールを提供します。

  • 実験追跡: この機能は学習率バッチサイズ、モデルアーキテクチャなどの全設定パラメータを記録します。また損失関数や精度といった動的メトリクスを経時的にログに記録し、インタラクティブなチャートで表示します。
  • ハイパーパラメータ最適化:W&Bスイープはハイパーパラメータ調整プロセスを自動化します。 異なるパラメータの組み合わせを探索することで、ユーザーは手動介入なしに 平均精度(mAP)などのモデル性能指標を最大化できます。
  • アーティファクト管理:完全な系譜追跡を保証するため、W&Bアーティファクトはデータセットとモデルチェックポイントのバージョン管理を実施します。これにより、ユーザーは特定のモデルを生成した正確なデータバージョンを追跡可能となり、堅牢なモデル監視の重要な構成要素となります。
  • システム監視:プラットフォームはハードウェア使用状況を追跡します。これには以下が含まれます GPU 使用率、メモリ消費量、 および温度を含むハードウェア使用状況を追跡します。これにより、ボトルネックの特定や、 計算負荷の高いトレーニングセッション中の効率的な リソース配分が保証されます。

実際のアプリケーション

Weights & Biases 、コンピュータービジョンおよび自然言語処理ソリューションの展開を加速するため、様々な業界で広く活用Weights & Biases 。

  1. 共同研究開発:大規模なAI研究チームはW&Bを活用し、実験結果を即座に共有します。例えば、自律走行車の知覚システムを開発するチームでは、複数のエンジニアが異なる物体検出アーキテクチャのトレーニングを並行して行えます。W&Bはこれらの実行結果を一元的なダッシュボードに集約し、どのアーキテクチャがエッジケースに最も適切に対応できるかをチームで共同分析することを可能にします。これにより、より迅速な反復サイクルが促進されます。
  2. 生産モデル保守:製造品質管理などの産業環境では、データドリフトを防ぐため、モデルを定期的に新しいデータで再学習させる必要があります。W&Bはエンジニアが候補となる生産モデルの性能を現行のベースラインと比較することを支援し、精度と再現性に優れたモデルのみがエッジに展開されることを保証します。

Ultralytics YOLO統合

Ultralytics Weights & Biases Ultralytics 、 物体検出、セグメンテーション、姿勢推定タスク向けの 豊富な可視化機能を提供します。YOLO26のような最新モデルの トレーニング時には、統合機能が自動的にメトリクス、 バウンディングボックス予測、混同行列を記録します。

このスニペットは自動ロギング機能の活用方法を示しています。クライアントをインストールするだけで、 トレーニングプロセスが結果をクラウドに同期します。

from ultralytics import YOLO

# Ensure the wandb client is installed
# pip install wandb

# Load the YOLO26 model (latest generation)
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 dataset
# The integration automatically detects wandb and logs metrics
model.train(data="coco8.yaml", epochs=5, project="YOLO26_Experiments", name="run_01")

区別:プラットフォーム対ニューラルネットワークのパラメータ

プラットフォーム「Weights & Biases」と、ニューラルネットワークの基本概念である重みweightsとバイアス(bias)とを区別することが重要です。

  • Weights and Biases パラメータ): ニューラルネットワークにおいて、 「重み」とはニューロン間の接続強度を決定する学習可能なパラメータであり、 「バイアス」とは活性化関数をシフトさせるための追加パラメータである。 これらはバックプロパゲーション中に最適化される数学的値である。
  • Weights & Biases プラットフォーム):本ページで説明する外部ソフトウェアツールです。 このプラットフォームは、weights and biases ニューラルネットワークweights and biases 値および勾配を追跡しますが、 これは数学的構成要素そのものではなく、 トレーニングデータとプロセスの上に位置する管理レイヤーです。

実験の追跡に加え、アノテーションやデプロイを含む全ライフサイクルを管理したいユーザー向けに、 Ultralytics は、 Weights & Biases 提供する詳細なメトリック記録を補完する 堅牢なツールも提供します。

Ultralytics コミュニティに参加する

AIの未来を共に切り開きましょう。グローバルなイノベーターと繋がり、協力し、成長を。

今すぐ参加