Ultralytics YOLO27:
返回 Ultralytics 术语表

Backpropagation

探索反向传播的基础知识。了解这一重要算法如何训练神经网络、优化 Ultralytics YOLO26,并推动现代 AI 系统发展。

反向传播是“误差反向传播”的简称,是现代人工智能系统能够从数据中学习的基础算法。在模型训练过程中,它充当数学信使,精确计算神经网络中的每个参数对错误预测的贡献程度。通过确定损失函数相对于每个权重的梯度,反向传播提供了必要的反馈,使网络能够不断调整自身并逐步提高准确率。如果没有这种高效计算导数的方法,训练深度且复杂的模型在计算上将难以实现。

学习机制#

要理解反向传播,可以将其视为一个循环的一部分。当神经网络处理图像或文本时,会执行“前向传播”来生成预测。随后,系统使用损失函数将该预测与正确答案进行比较,并量化误差。

反向传播从输出层开始,沿网络层向后移动。它利用微积分的链式法则计算梯度。这些梯度实际上会告诉系统:“要减少误差,将这个权重稍微增大”,或“将那个偏置显著减小”。对于卷积神经网络(CNNs)等深度架构而言,这些信息至关重要,因为其中数百万个参数必须同时进行微调。

反向传播与优化#

初学者常常会将反向传播与优化步骤混淆,但它们是训练循环中的两个不同过程。

  • 反向传播是诊断工具。它计算梯度,相当于绘制一张展示误差曲面斜率的地图。它回答了这样一个问题:“我们应该朝哪个方向移动才能减少误差?”
  • 优化是执行动作。像随机梯度下降(SGD)Adam 优化器这样的算法会获取反向传播提供的梯度,并更新权重。如果说反向传播是地图,那么优化器就是按照地图迈步前进的徒步者。

AI 中的实际应用#

反向传播是几乎所有现代 AI 成就背后的基础机制,使模型能够从训练数据泛化到新的、未见过的输入。

  • **计算机视觉:**在使用YOLO26等模型执行目标检测任务时,反向传播使网络能够学习空间层次结构。它帮助模型理解特定边缘如何组成形状,以及这些形状如何组成汽车或行人等物体。展望未来,Ultralytics Platform将利用这些训练技术,帮助用户创建自定义模型,从而准确识别制造业中的缺陷或监测农业中的作物健康状况。
  • **自然语言处理(NLP):**对于大型语言模型(LLMs),例如由OpenAI开发的模型,反向传播使系统能够学习句子中下一个词的概率。通过传播错误的文本预测所产生的误差,模型能够学习细致的语法和上下文,这对于机器翻译等应用至关重要。

深度网络中的挑战#

虽然功能强大,但该算法在非常深的网络中也会面临挑战。当梯度在向后传播的过程中变得过小时,就会出现梯度消失问题,导致早期层停止学习。相反,梯度爆炸涉及梯度累积为极不稳定的数值。人们通常会采用批归一化等技术以及ResNet等专门架构来缓解这些问题。

Python 代码示例#

虽然像 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()}")

延伸阅读#

要理解反向传播如何融入 AI 开发的更广泛范畴,了解数据增强这一概念很有帮助,因为它为算法提供了多样化的示例,使其能够有效泛化。此外,了解用于评估训练成效的具体指标,例如平均精度均值(mAP),有助于解读反向传播过程对模型的优化效果。若想深入学习相关理论,斯坦福 CS231n 课程笔记提供了对相关微积分内容的出色技术解析。

Explore solutions

用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多

让我们共同构建 AI 的未来!

开启你的机器学习未来之旅