用語集

Weights & Biases

Weights & Biases で機械学習のワークフローを合理化しましょう。実験の追跡、可視化、コラボレーションにより、より迅速で再現性の高いAI開発を実現します。

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

Weights & Biases (W&B)は、実験追跡、データおよびモデルのバージョン管理、コラボレーションのためのツールを提供することで、機械学習のワークフローを合理化するために設計されたプラットフォームです。機械学習オペレーション(MLOps)の中心的なハブとして機能し、以下のようなAIモデルの開発と展開の複雑さを個人やチームが管理できるよう支援します。 Ultralytics YOLOモデルを含むAIモデルの開発と展開の複雑さを管理できるように支援します。モデルパフォーマンスのより良い理解、実験の再現性AI開発ライフサイクルの全体的な効率化を促進します。

Weights & Biases?

Weights & Biases 、機械学習(ML)実践者の生産性向上を目的とした包括的なMLOpsプラットフォームです。データセット(COCOや Ultralytics HUBで管理されるカスタムデータ)、ハイパーパラメータ精度や 損失などのトレーニングメトリクス、コードバージョン、結果のモデル重みなど、ML実験のあらゆる要素を記録、追跡、視覚化する体系的な方法を提供します。明確で整理されたダッシュボードを提供することで、W&Bは異なる実験実行の比較、モデルのデバッグ、共同研究者との結果の共有のプロセスを簡素化します。次のような一般的なフレームワークとスムーズに統合できます。 PyTorchTensorFlowコンピュータビジョン(CV)から自然言語処理(NLP)まで、様々なAIプロジェクトに適応可能です。

Weights & Biases プラットフォームをニューラルネットワーク(NN)内の「重み」と「バイアス」の概念と区別することは重要である。ニューラルネットワークでは、weights and biases 学習可能なパラメータであり、モデルは最適化アルゴリズムを用いて 学習中に調整し、損失関数を最小化する。重みはニューロン間の接続の強さを決定し、バイアスは活性化関数のしきい値のシフトを可能にするオフセットを提供します。プラットフォームであるWeights & Biases、これらのニューラルネットワークパラメータの最適値を見つけることを目的とした実験を追跡・管理するために使用されるツールです。 Ultralytics W&Bの統合については、ドキュメントをご覧ください。

主な特徴Weights & Biases

Weights & Biases 、MLのライフサイクルをサポートするいくつかの機能を提供する:

実世界での応用Weights & Biases

Weights & Biases 、機械学習の開発プロセスを改善するために、様々な業界で広く使用されています。

  1. コンピュータビジョンモデルの開発チームトレーニング Ultralytics YOLOv8モデルをトレーニングするチームは、W&Bを使用して、異なるデータ増強ストラテジーやバックボーンアーキテクチャでトレーニングの実行を記録することができます。彼らはArgoverseのようなデータセットで精度と リコールメトリクスへの影響を視覚化し、W&Bダッシュボードで結果を比較し、後で展開するためにArtifactsを使用して最もパフォーマンスの高いモデルの重みをバージョン管理することができます。Ultralytics W&Bの統合について読む。
  2. 医療画像解析:例えば、脳腫瘍データセットで訓練されたモデルを使用して、病気を検出するために医療画像解析を行っている研究者は、W&Bを活用することができます。事前に訓練されたモデルの微調整を含む実験を追跡したり、セグメンテーションマスクや分類精度を可視化したり、次のようなことを監視することができます。 GPUの使用状況を監視し、得られた知見の詳細なレポートを共有することで共同作業を行い、機密性の高いアプリケーションにおける透明性と再現性を確保することができます。これは、説明可能なAI(XAI)の目標と一致する。

MLのライフサイクルを管理するための構造化された環境を提供することで、Weights & Biases チームがより良いモデルをより早く構築し、AI開発におけるコラボレーションと再現性を促進します。W&BをUltralytics プロジェクトに統合する方法は、公式ドキュメントをご覧ください。

すべて読む