YOLO Vision 2026:
返回 Ultralytics 词汇表

Loss Function

探索损失函数如何引导模型训练。学习如何通过 Ultralytics YOLO26 最小化目标检测等任务的误差,并优化 AI 性能。

损失函数充当了数学指南针,指导人工神经网络和其他机器学习算法的训练。从根本上说,它量化了模型的预测输出与训练数据中实际“真实”标签之间的误差。你可以把它想象成一个评分系统,较低的分数表示卓越的性能。在训练过程中,首要目标是迭代地最小化这个损失值。这种最小化使模型能够调整其内部参数,使其预测与现实更加契合,这一过程由诸如 Adam 或随机梯度下降 (SGD)优化算法驱动。

损失在模型训练中的作用#

AI 中的学习机制严重依赖于由损失函数生成的反馈循环。在模型处理完一批数据后,损失函数计算出一个数值误差值,表示预测与目标之间的距离。通过称为反向传播的技术,系统计算损失相对于每个模型权重的梯度。这些梯度充当一张地图,指示减少误差所需的调整方向和幅度。然后,学习率控制在这些更新期间采取的步长大小,确保模型收敛到最佳解决方案而不会过冲。

不同的机器学习任务需要特定类型的损失函数。对于预测房价等连续值的回归分析,均方误差 (MSE) 是标准选择。相反,对于涉及分类数据的图像分类任务,通常使用交叉熵损失来衡量预测概率与真实类别之间的分歧。高级目标检测模型(例如 YOLO26)利用组合损失函数同时优化多个目标,结合了用于定位的交并比 (IoU) 等指标以及用于类别置信度的分布焦点损失 (DFL) 或变焦点损失等专用公式。

实际应用#

损失函数是几乎所有人工智能应用可靠性背后的引擎,确保系统能够在复杂环境中安全运行。

  • 自动驾驶:自动驾驶汽车领域,安全取决于精确的感知。精心调校的损失函数有助于系统区分行人、其他汽车和静态障碍物。通过在 nuScenes 或 KITTI 等数据集上训练期间最小化定位误差,车辆学会预测物体的精确位置,这对于汽车 AI 解决方案中的防撞至关重要。
  • 医学诊断:医学图像分析中,识别病理通常需要从健康组织中分割出微小的异常。诸如骰子损失等专用函数用于分割任务,例如核磁共振扫描中的肿瘤检测。这些函数通过对错过感兴趣小区域的模型进行严厉惩罚来处理类别不平衡,从而提高医疗保健 AI 工具的敏感性。

Python 示例:计算交叉熵损失#

虽然像 Ultralytics Platform 这样的高级框架在训练期间会自动处理损失计算,但了解底层数学对于调试很有用。以下示例使用 PyTorch(Ultralytics 模型的后端)来计算预测与目标之间的损失。

import torch
import torch.nn as nn

# Define the loss function (CrossEntropyLoss includes Softmax)
loss_fn = nn.CrossEntropyLoss()

# Mock model output (logits) for 3 classes and the true class (Class 0)
# A high score for index 0 indicates a correct prediction
predictions = torch.tensor([[2.5, 0.1, -1.2]])
ground_truth = torch.tensor([0])

# Calculate the numerical loss value
loss = loss_fn(predictions, ground_truth)
print(f"Calculated Loss: {loss.item():.4f}")

区分相关概念#

将损失函数与机器学习流程中使用的其他指标区分开来非常重要。

  • 损失函数与评估指标: 损失函数是可微的,在训练期间用于更新权重。相比之下,准确率精确率平均精度均值 (mAP)评估指标在训练之后用于以人类可读的术语评估性能。如果损失函数与真实世界的目标没有完美相关,模型可能会有效地最小化损失,但仍然承受准确率差的困扰。
  • 损失函数与正则化: 虽然损失函数引导模型朝着正确的预测发展,但会将正则化技术(例如 L1 或 L2 惩罚)添加到损失方程中以防止过拟合。正则化通过惩罚大的权重来抑制过于复杂的模型,帮助系统更好地泛化到未见过的测试数据
  • 损失函数与奖励函数:强化学习中,智能体通过最大化累积“奖励”而不是最小化损失来进行学习。虽然从概念上讲它们是相反的,但两者都用作驱动优化过程的目标函数。

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

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