Ultralytics YOLO27:
返回 Ultralytics 术语表

Optimization Algorithm

了解 SGD 和 AdamW 等优化算法如何驱动 ML 训练。学习如何最小化损失,并提升 Ultralytics YOLO26 在 AI 应用中的性能。

优化算法是驱动机器学习 (ML)深度学习 (DL)模型训练过程的核心计算引擎。它的主要职责是迭代调整内部的模型权重和偏置,以最小化预测结果与实际目标之间的误差。你可以把这个过程想象成一名徒步者试图在雾气笼罩的山上行进,抵达山谷中的最低点。优化算法就像向导,决定徒步者应朝哪个方向迈步以及步长多大,最终抵达谷底,也就是损失函数最小化且模型预测准确率最大化的状态。

优化算法的工作原理#

神经网络的训练包括预测、误差计算和参数更新这一重复循环。优化算法控制着该循环中的“更新”阶段。当一批训练数据处理完成后,系统会使用一种称为反向传播的方法计算梯度——一个指向误差增长最快方向的向量。

随后,优化器沿梯度的反方向更新模型参数,以降低误差。此次更新的幅度由一个称为学习率的关键超参数控制。如果步长过大,模型可能越过全局最小值;如果步长过小,训练可能会慢到难以接受,或陷入局部最小值斯坦福大学 CS231n 优化笔记等高级资料可以帮助你深入了解这些动态过程。

常见的优化算法类型#

不同的问题需要不同的策略。虽然优化算法有许多变体,但有几种关键算法主导着现代 AI 开发:

  • **随机梯度下降 (SGD):**一种经典方法,使用单个样本或小型批次而非整个数据集来更新参数。这种方法计算效率高,并广泛应用于Scikit-learn等库。
  • **Adam 优化器:**Adam 代表自适应矩估计,它会为每个参数单独调整学习率。相关方法详见 Kingma 和 Ba 撰写的开创性Adam 研究论文。由于速度和收敛特性出色,Adam 通常是通用训练的默认选择。
  • **AdamW:**Adam 的一种变体,将权重衰减与梯度更新解耦,从而带来更好的泛化能力。对于训练Transformer和高性能的Ultralytics YOLO26模型等先进架构,AdamW 通常是首选优化器。

实际应用#

优化算法在几乎每个成功的AI 解决方案背后默默运行,将数据转化为可付诸行动的智能。

  1. **自动驾驶车辆:**在自动驾驶技术中,目标检测系统必须即时识别行人、交通信号灯和其他车辆。在为汽车领域的 AI训练这些系统时,优化算法会处理数百万张道路图像,微调网络以最小化检测错误。这可以确保车辆看到行人时可靠停车,避免事故。

  2. **医学图像分析:**对于医疗保健领域的 AI应用(例如在 MRI 扫描中识别肿瘤),精准度至关重要。优化器引导卷积神经网络 (CNNs)的训练,使其以高灵敏度区分恶性组织和健康组织,从而降低关键诊断中的假阴性风险。

区分相关概念#

要有效理解工作流程,必须将优化算法与学习过程中的其他组件区分开来。

  • **优化算法与损失函数的区别:**损失函数就像“记分牌”,它会计算一个数值(例如均方误差),表示模型的预测有多不准确。优化算法则像“策略制定者”,利用这个分数调整权重,以便在下一轮中提升性能。
  • **优化算法与超参数调优的区别:**优化算法在训练循环期间学习内部参数(权重)。超参数调优则是在训练开始之前选择最佳外部设置,例如优化器本身的选择、批次大小或初始学习率。Ray Tune等自动化工具通常用于寻找这些外部设置的最优组合。

在 Python 中实现优化#

在现代框架中,选择优化算法通常只需通过一个参数完成。下面的示例演示如何在 ultralytics 包中使用 AdamW 优化器训练YOLO26模型。你也可以使用Ultralytics Platform,以无代码方式管理这些训练会话。

from ultralytics import YOLO

# Load the latest YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")

# Train the model using the 'AdamW' optimization algorithm
# The optimizer iteratively updates weights to minimize loss on the dataset
results = model.train(data="coco8.yaml", epochs=5, optimizer="AdamW")

如果你对底层机制感兴趣,PyTorch 优化器TensorFlow Keras 优化器等框架提供了详尽文档,介绍如何为自定义研究架构实现和定制这些算法。

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 的未来!

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