遇见 YOLO26: 下一代视觉 AI。
Ultralytics
返回 Ultralytics 词汇表

Adversarial Attacks

探索对抗性攻击如何操纵机器学习模型。了解白盒和黑盒策略、对 AI 安全的风险,以及如何使用 Ultralytics YOLO26 进行防御。

对抗性攻击是一类复杂的操纵技术,旨在诱骗 机器学习 (ML) 模型以高置信度做出错误的预测。这些攻击通过向输入数据(如图像、音频或文本)引入细微的、通常是不可察觉的扰动来运行。虽然这些变化在人类观察者看来无害或随机,但它们利用了高维神经网络中 决策边界 的特定数学漏洞。随着 人工智能 (AI) 系统成为安全关键基础设施不可或缺的一部分,了解这些漏洞的运作方式对于开发稳健的 AI 安全 协议和防御机制至关重要。

Link to this section对抗性攻击的工作原理#

在典型的 深度学习 (DL) 训练过程中,模型会优化其权重以最大限度地减少训练数据集上的误差。然而,这些模型本质上是在多维空间中创建复杂的映射。对抗性攻击会计算在该空间中推动输入越过边界所需的精确“方向”,从而改变模型的分类结果。例如,在 计算机视觉 (CV) 中,通过计算出的“噪声”量更改熊猫图像的像素值,可能会导致系统自信地将其误分类为长臂猿,尽管在人眼看来,该图像看起来仍然完全像是一只熊猫。

攻击策略通常根据攻击者对目标系统的访问级别进行分类:

  • 白盒攻击 攻击者对模型的架构、梯度和 模型权重 拥有完全的透明度。这使他们能够通过数学计算出最有效的扰动,通常使用诸如快速梯度符号法 (FGSM) 等技术。
  • 黑盒攻击 攻击者对内部模型参数一无所知,只能观察输入和输出。攻击者通常使用“替代模型”来生成能有效迁移到目标系统的对抗样本,这种特性被称为可迁移性。

Link to this section现实世界的应用与风险#

虽然对抗性攻击经常在理论研究中讨论,但它们对现实世界的部署构成了切实风险,特别是在自动驾驶系统和安全领域。

  • 自动驾驶汽车 自动驾驶汽车严重依赖 目标检测 来识别交通标志。研究表明,在停车标志上贴上精心制作的贴纸或胶带,可以诱骗车辆的视觉系统将其误认为是限速标志。这种物理世界攻击可能导致 汽车 AI 应用出现危险的故障。
  • 人脸识别 逃避者: 基于生物识别技术的门禁安全系统可能会受到对抗性“补丁”的破坏。这些补丁可以是印在眼镜或衣物上的图案,用以干扰 特征提取 过程。这使得未经授权的个人能够完全逃避检测或冒充特定用户,从而绕过 安全报警系统

Link to this section在 Python 中生成对抗样本#

To understand how fragile some models can be, it is helpful to see how easily an image can be perturbed. While standard inference with models like YOLO26 is robust for general use, researchers often simulate attacks to improve model monitoring and defense. The following conceptual example uses PyTorch to show how gradients are used to calculate an adversarial perturbation (noise) for an image.

import torch.nn.functional as F

# Assume 'model' is a loaded PyTorch model and 'image' is a normalized tensor
# 'target_class' is the correct label index for the image


def generate_adversarial_noise(model, image, target_class, epsilon=0.01):
    # Enable gradient calculation for the input image
    image.requires_grad = True

    # Forward pass: get prediction
    output = model(image)

    # Calculate loss based on the correct class
    loss = F.nll_loss(output, target_class)

    # Backward pass: calculate gradients of loss w.r.t input
    model.zero_grad()
    loss.backward()

    # Create perturbation using the sign of the data gradient (FGSM)
    # This pushes the image in the direction of maximizing error
    perturbation = epsilon * image.grad.data.sign()

    return perturbation

Link to this section相关概念#

区分对抗性攻击与其他形式的模型故障或操纵非常重要:

  • 数据投毒 与在推理(测试阶段)期间操纵 输入 的对抗性攻击不同,数据投毒涉及在构建模型之前破坏 训练数据 本身,从而植入隐藏的后门或偏差。
  • 提示词注入 这特定于 大语言模型 (LLMs) 和文本接口。虽然概念上相似——即欺骗模型——但它依赖于语义语言操纵,而不是对像素或信号数据进行数学扰动。
  • 过拟合 这是一种训练失败的情况,模型学习到的是训练数据中的噪声,而不是底层模式。过拟合的模型通常更容易受到对抗性攻击,因为它们的决策边界过于复杂且脆弱。

针对这些攻击开发防御措施是现代 MLOps 的核心组成部分。对抗性训练(即在训练集中加入被攻击的样本)等技术有助于提高模型的稳健性。诸如 Ultralytics Platform 之类的平台能够促进严格的训练和验证流程,使团队能够在部署到边缘设备之前评估模型的稳健性。

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

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