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

モデルの重み

機械学習におけるモデルの重みの重要性、予測におけるその役割、そしてUltralytics YOLO AIタスクにおけるその使用をどのように簡素化するかをご覧ください。

モデルの重みは、ニューラルネットワーク内の基本的で学習可能なパラメータである。 入力データを意味のある予測に変換する 意味のある予測に変換する。生物学的な脳のシナプスの強さに似た働きをするこれらの数値は、特定の入力特徴がネットワークの出力に与える影響度を決定する。 数値は、特定の入力特徴がネットワークの出力に与える影響度を決定する。モデルが モデルが画像やテキストなどの情報を処理するとき、入力データはレイヤーごとにこれらの重みを掛け合わされる。最終的に これらの重み付けされた信号の最終的な組み合わせは、それが画像分類であれ、言語翻訳であれ、結果を生成する。 画像分類、言語翻訳、または ビデオストリーム内のオブジェクトの識別などである。

モデルの重みの学習方法

ウェイトは静的なものではなく、トレーニングの過程で調整される動的な値である。 ある。最初は、モデルはランダムな つまり、予測は基本的に推測である。教師あり学習 教師あり学習 ラベル付けされた学習データセットと比較する。A と呼ばれる数式 損失関数と呼ばれる数式が誤差を計算する。 を計算する。

この誤差を最小化するために、モデルは次のような最適化アルゴリズムを採用している。 最適化アルゴリズムを採用します。 確率的勾配降下法(SGD) またはAdamような最適化アルゴリズムを採用する。このアルゴリズムは バックプロパゲーションによって勾配を計算し このアルゴリズムは、バックプロパゲーションによって勾配を計算し、次の反復で誤差を減らすために各重みをどのように調整すべきかを決定します。このサイクルは 重みが最適な状態に収束するまで、このサイクルが何度も繰り返される。 に収束するまで、このサイクルを繰り返します。

キーコンセプトの差別化

モデルの重みを完全に理解するためには、機械学習における関連用語と区別することが役に立つ。 機械学習における

  • バイアス:重みが変換の急峻さやスケールをコントロールするのに対して、バイアスは活性化関数を左右にシフトさせることができる。 を左右にシフトさせる。weights and biases 組み合わせることで、ネットワークは複雑で非線形なデータパターンに適合することができる。
  • ハイパーパラメータ:重みはデータから学習されるが、ハイパーパラメータは学習開始前に設定される構造的な設定である。 学習開始前に設定される構造的な設定である。例えば 学習レート バッチ・サイズ、ネットワークの層数などである。
  • モデル建築:アーキテクチャはネットワーク(例えばResNetやTransformer)の設計図や骨格として機能し、ニューロンがどのように接続するかを定義する。 ニューロンの接続方法を定義する。重みは、その構造内に格納された特定の値です。

トランスファー・ラーニングの力

ゼロからモデルをトレーニングするには、膨大なデータセットと膨大な計算リソースが必要である。 を必要とする。これを解決するために、開発者はしばしば事前に訓練された重みを使用する。これは YOLO11のような大規模データセットから のような大規模データセットから COCOのような大規模なデータセットから豊富な特徴表現を学習し 新しい問題に適用する。

このテクニックは、転移学習として知られている、 この手法によりユーザーはより小さな カスタムデータセットでモデルを微調整することができる。事前に訓練された重みは、モデルがエッジやテクスチャ、形状をすぐに認識できるようにする「スタートライン」となる、 エッジ、テクスチャ、および形状を即座に認識できるようになり、より迅速な学習とより優れた性能につながります。

次のPython スニペットは、YOLO11 モデルに特定の事前訓練された重みをロードして、即座に物体検出を行う方法を示している。 オブジェクトを検出する

from ultralytics import YOLO

# Load the YOLO11 model with pre-trained weights (learned on COCO)
model = YOLO("yolo11n.pt")

# Run inference on an image using the loaded weights
# The weights determine the model's ability to recognize the bus
results = model("https://ultralytics.com/images/bus.jpg")

# Display the resulting bounding boxes and classes
results[0].show()

実際のアプリケーション

最適化されたモデルウェイトの実用性は、AIソリューションが導入されている様々な業界において明らかである。 AIソリューションが導入されています:

  • ヘルスケアにおけるAI:放射線技師は、医療画像から重みを微調整したモデルを用いて診断を支援する。例えば はMRIスキャンで脳腫瘍を特定できる。この特定のモデルの重みは この特定のモデルの重みは、健康な組織と異常な組織との微妙な質感の違いを区別することを学習している。 診断の信頼性を高めるセカンドオピニオンを提供する。
  • スマート・リテール・システム:小売業者はコンピュータ・ビジョンを活用して チェックアウトプロセスを自動化します。商品パッケージに学習させたモデルウェイトを搭載したカメラシステムは、カウンターに置かれた商品を瞬時に認識することができる。 カウンターに置かれた商品を瞬時に認識することができます。このアプリケーションは、シリアルの箱の色やロゴのような視覚的入力を、正しい商品のSKUにマッピングする分銅の能力に依存している。 このアプリケーションは、シリアルボックスの色やロゴのような視覚的入力を、在庫管理のために正しい製品SKUにマッピングする重りの能力に依存している。 在庫管理

モデル・ウェイトの未来

研究が進むにつれ、ウェイトの扱い方は進化し続けている。例えば モデルの量子化 例えば、32ビット浮動小数点数から8ビット整数へ)の精度を下げ、精度を大きく犠牲にすることなく、ファイルサイズを縮小し、エッジデバイスでの推論を高速化する。 精度を大幅に犠牲にすることなく、エッジ・デバイスでの推論を高速化する。 さらに、YOLO26のような今後のアーキテクチャは、以下のことを目指す。 さらに、YOLO26のような今後のアーキテクチャは、学習された重みがパラメー タあたり可能な限り高い性能を提供することを保証し、ネイティブでより効率的なモ デルを生成することを目指している。 を提供できるようにする。

これらのファイルを効率的に管理することも重要だ。Ultralyticsプラットフォームのような Ultralytics Platformのようなプラットフォームを利用することで、チームはモデルのバージョン管理、track、デプロイをシームレスに行うことができます。 ウェイトをシームレスに管理し、常に最高のパフォーマンスを発揮するバージョンのモデルを本番で使用できるようにします。

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

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

今すぐ参加