YOLO26の紹介: 次世代のビジョンAI。
Ultralytics
Ultralytics用語集に戻る

Backpropagation

誤差逆伝播法(バックプロパゲーション)の基礎を探求します。この重要なアルゴリズムがどのようにニューラルネットワークをトレーニングし、Ultralytics YOLO26を最適化し、現代のAIシステムを動かしているかを学びましょう。

逆伝播 (Backpropagation) は、「誤差逆伝播法 (backward propagation of errors)」の略称であり、現代の 人工知能 (AI) システムがデータから学習することを可能にする基本的なアルゴリズムです。これは、モデルトレーニング プロセスにおいて数学的な伝達役として機能し、ニューラルネットワーク内の各パラメータが誤った予測にどの程度寄与したかを正確に算出します。損失関数の勾配を各重みに対して求めることで、逆伝播はネットワークが自らを調整し、時間の経過とともに精度を向上させるために必要なフィードバックを提供します。この効率的な微分算出手法なしでは、深く複雑なモデルのトレーニングは計算上実現不可能であったでしょう。

Link to this section学習のメカニズム#

逆伝播を理解するには、それをサイクルの一部として捉えることが役立ちます。ニューラルネットワーク が画像やテキストを処理する際、予測を行うために「フォワードパス (forward pass)」を実行します。次に、システムはその予測を、誤差を定量化する 損失関数 を用いて正解と比較します。

逆伝播は出力層から始まり、ネットワークの層を遡るように進みます。勾配を計算するために 微分の連鎖律 (chain rule of calculus) を利用します。これらの勾配は、「誤差を減らすためにこの重みをわずかに増やす」あるいは「そのバイアスを大幅に減らす」といった情報をシステムに効果的に伝えます。この情報は、数百万ものパラメータを同時に微調整する必要がある、畳み込みニューラルネットワーク (CNN) のような深いアーキテクチャにとって不可欠です。

Link to this section逆伝播と最適化の比較#

初心者が逆伝播と最適化ステップを混同することはよくありますが、これらはトレーニングループ内における異なるプロセスです。

  • 逆伝播 は診断ツールです。勾配を 計算 し、誤差の地形における傾斜を示す地図を効果的に描きます。これは「誤差を減らすにはどの方向に進むべきか?」という問いに答えるものです。
  • 最適化 はアクションです。確率的勾配降下法 (SGD)Adam オプティマイザ のようなアルゴリズムは、逆伝播によって提供された勾配を取り入れて重みを 更新 します。逆伝播が地図であるなら、オプティマイザは歩みを進めるハイカーと言えます。

Link to this sectionAIにおける現実世界の応用#

逆伝播は事実上すべての現代AIの成功を支える基盤メカニズムであり、モデルがトレーニングデータから未知の新しい入力へと汎化することを可能にしています。

  • Computer Vision: In object detection tasks using models like YOLO26, backpropagation enables the network to learn spatial hierarchies. It helps the model understand that certain edges form shapes, and those shapes form objects like cars or pedestrians. Looking ahead, the Ultralytics Platform leverages these training techniques to help users create custom models that can accurately identify defects in manufacturing or monitor crop health in agriculture.
  • Natural Language Processing (NLP): For Large Language Models (LLMs) such as those developed by OpenAI, backpropagation allows the system to learn the probability of the next word in a sentence. By propagating errors from incorrect text predictions, the model learns nuanced grammar and context, essential for applications like machine translation.

Link to this section深いネットワークにおける課題#

強力なアルゴリズムですが、非常に深いネットワークでは課題に直面します。勾配消失 (vanishing gradient) 問題は、逆伝播する過程で勾配が小さくなりすぎて、初期の層が学習を停止してしまうことで発生します。逆に、勾配爆発 (exploding gradient) は、勾配が蓄積して非常に不安定な値になることを指します。バッチ正規化 (Batch Normalization)ResNet のような特殊なアーキテクチャが、これらの問題を緩和するためによく採用されます。

Link to this sectionPythonコードの例#

ultralytics のような高レベルライブラリはトレーニング中にこのプロセスを抽象化しますが、基盤となる PyTorch フレームワーク を使用することで、メカニズムを直接確認できます。.backward() メソッドは逆伝播プロセスをトリガーし、requires_grad=True に設定されたすべてのテンソルに対して微分を計算します。

import torch

# Create a tensor that tracks operations for backpropagation
w = torch.tensor([2.0], requires_grad=True)
x = torch.tensor([3.0])

# Forward pass: compute prediction and loss (simple example)
# Let's assume the target value is 10.0
loss = (w * x - 10.0) ** 2

# Backward pass: This command executes backpropagation
loss.backward()

# The gradient is now stored in w.grad, showing how to adjust 'w'
# This tells us the slope of the loss with respect to w
print(f"Gradient (dL/dw): {w.grad.item()}")

Link to this sectionさらなる学習#

逆伝播がAI開発のより広い枠組みの中でどのように適合するかを理解するには、データ拡張 (data augmentation) の概念を探求することが有益です。これは、アルゴリズムが効果的に汎化するために必要な多様な例を提供するからです。さらに、トレーニングの成功を評価するために使用される 平均精度 (mAP) のような特定の指標を理解することは、逆伝播プロセスがどの程度モデルを最適化しているかを解釈するのに役立ちます。より深い理論的な掘り下げについては、Stanford CS231n コースノート が計算に関する優れた技術的解説を提供しています。

Explore solutions

Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。

詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。

詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。

詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。

詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。

詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。

詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。

詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。

詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。

詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。

詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。

詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。

詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。

詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。

詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。

詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。

詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。

詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。

詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。

詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。

詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。

詳細はこちら

AIの未来を共に築き上げましょう!

機械学習の未来とともに旅を始めましょう