对抗攻击-知识点

在这里插入图片描述

文章目录

      • 自然图像往往靠近机器学习分类器学习到的决策边界(decision boundaries)。
      • 正交方向--改变某一个不影响其它的
      • 特征降采样(Feature Downsampling)
      • 通过黑盒攻击的持续挑战,我们才能构建真正安全可靠的智能系统
      • DCT图像变换
    • 图片通道数
      • 1. **PNG (Portable Network Graphics)**
      • 2. **JPEG/JPG (Joint Photographic Experts Group)**
      • 3. **RAW (原始传感器数据)**
      • 通道对比总结

自然图像往往靠近机器学习分类器学习到的决策边界(decision boundaries)。

所以轻微扰动即可使预测错误。

正交方向–改变某一个不影响其它的

比如想象一张2x2的迷你图片(4个像素),这时正交基就是4个互相垂直的方向:单独增加像素1、像素2、像素3、像素4的亮度,且保证每次调整不会互相干扰。

  • 假设图像有 d 个像素(如 224x224x3=150,528 维),正交基就是 d 个互相垂直的向量
      • 每个向量代表 一种独立的像素修改模式
      • 任意两个模式 互不干扰(修改模式A不会影响模式B的效果)

特征降采样(Feature Downsampling)

特征降采样(Feature Downsampling) 是深度学习(尤其是卷积神经网络 CNN)中的一种核心操作,旨在逐步减少特征图的空间尺寸(宽和高),同时增加其通道数(深度)

通过黑盒攻击的持续挑战,我们才能构建真正安全可靠的智能系统

通过黑盒攻击(查询几百次才得到的对抗样本)来训练出鲁棒性更强的模型

DCT图像变换

  • 1 将RGB图像转换为亮度(Y)和色度(Cb, Cr)通道
    将RGB图像转换为亮度(Y)和色度(Cb, Cr)通道的步骤发生在DCT变换前

计算示例(像素值R=100, G=150, B=200):

Y = 0.299*100 + 0.587*150 + 0.114*200 ≈ 139.25
Cb = -0.1687*100 -0.3313*150 +0.5*200 +128 ≈ 113.23
Cr = 0.5*100 -0.4187*150 -0.0813*200 +128 ≈ 124.56

乘以固定系数即可

  • 2 DCT系数矩阵F(u,v)F(u, v)F(u,v),(核心目的)

F(u,v)=Σi=07Σj=07f(i,j)∗Bu,v(i,j)F(u, v) = Σ_{i=0}^{7} Σ_{j=0}^{7} f(i, j) * B_{u,v}(i, j)F(u,v)=Σi=07Σj=07f(i,j)Bu,v(i,j)

F(u,v)F(u, v)F(u,v)是一个数值,不是波面
一个F(u,v)F(u, v)F(u,v)相当于 (u,v)确定基函数波面分别与64个像素点的乘积之和,表示了

DCT系数矩阵本质上是一个频率能量分布图:

每个位置对应特定方向/频率的波面系数值表示该频率分量(基函数波面)在图像中的强度整体分布揭示图像的空间频率特征
8x8像素块
投影到B0,0波面
得到F0,0系数
投影到B0,1波面
得到F0,1系数
...
...
投影到B7,7波面
得到F7,7系数

将系数按位置排列成8x8矩阵


  • 3 DCT固定的64个基函数波面

Bu,v(i,j)=C(u)∗C(v)∗cos((2i+1)uπ/16)∗cos((2j+1)vπ/16)B_{u,v}(i,j) = C(u) * C(v) * cos( (2i+1)uπ / 16 ) * cos( (2j+1)vπ / 16 )Bu,v(i,j)=C(u)C(v)cos((2i+1)uπ/16)cos((2j+1)vπ/16)

i 相当于x,j 相当于y;
参数 uu 控制水平方向的频率(即横向条纹的密度);
参数 vv 控制垂直方向的频率(即纵向条纹的密度)。
最终表达出来的是64个不同的波面
画图

在这里插入图片描述

C(u)也是

对任何8x8像素块,通过其得到的8x8基函数值都相同
在这里插入图片描述>

  • DCT将图片的信息分散到64个基函数波面上来存储
  • 而人眼对左上角的低频基函数波面更敏感
  • 这些低频分量描述图像中缓慢、平滑的变化,如大面积的色块、亮度渐变、柔和边缘。人眼对这些大面积、平缓变化的信息极其敏感。
  • 4 删除高频信息后还原图片

图片通道数

图像通道数(Channels)取决于格式和存储的数据类型。以下是主要区别:

1. PNG (Portable Network Graphics)

  • 典型通道数
    • RGB 模式:3 通道(红、绿、蓝)
    • RGBA 模式:4 通道(红、绿、蓝 + Alpha 透明度)
    • 灰度模式:1 通道(仅亮度)
    • 灰度+Alpha:2 通道(亮度 + 透明度)
  • 位深度:支持 8 位/通道(24 位色)或 16 位/通道(48 位色)
  • 透明支持:Alpha 通道实现平滑过渡透明

2. JPEG/JPG (Joint Photographic Experts Group)

  • 典型通道数
    • 仅支持 3 通道(红、绿、蓝)
    • 不支持透明度(无 Alpha 通道)
  • 特殊模式
    • 灰度 JPEG:1 通道(较少用)
  • 位深度:固定 8 位/通道(24 位色)
  • 透明替代方案:通过背景色模拟透明(效果生硬)

3. RAW (原始传感器数据)

  • 核心通道数
    • 本质是 1 通道(每个像素只记录单色光强度)
  • 实际处理
    • 通过 Bayer 滤镜阵列重建为 3 通道 RGB
    • 专业软件可提取 4 通道(R、G1、G2、B)或更多
  • 位深度:12-16 位/通道(佳能 CR2:14 位/通道)
  • 特殊通道
    • 可能包含红外/深度等元数据通道

通道对比总结

格式典型通道数透明度支持位深度通道特性
PNG1/2/3/4✅ Alpha 通道8 或 16 位灵活支持多种模式
JPEG3 (或 1)8 位固定纯色彩数据,无扩展通道
RAW1 (重建为3)12-16 位原始传感器单通道 + 元数据

💡 注意

  • PNG 的 Alpha 通道让边缘融合更自然(如阴影/发光效果)
  • RAW 的"单通道"本质使其文件体积远小于同分辨率 PNG(未压缩时)
  • JPEG 的 3 通道固定结构是其压缩效率高的原因之一

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/90788.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/90788.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

7.26 作业

一、实验要求及其拓扑图: 本次实验拓扑图: 二、实验IP地址划分: 1. 公网地址(R5 作为 ISP,使用公网地址): R1 与 R5 之间接口:15.1.1.0/24,R1 侧为 15.1.1…

Kafka运维实战 14 - kafka消费者组消费进度(Lag)深入理解【实战】

目录什么是消费者 Lag举例说明:Lag 的意义:Lag 监控和查询kafka-consumer-groups基本语法常用命令示例1. 查看单个消费者组的详细信息(最常用)2. 列出所有消费者组(只显示名称)3. 列出所有消费者组&#xf…

设计模式(十三)结构型:代理模式详解

设计模式(十三)结构型:代理模式详解代理模式(Proxy Pattern)是 GoF 23 种设计模式中的结构型模式之一,其核心价值在于为其他对象提供一种间接访问的机制,以控制对原始对象的访问。它通过引入一个…

24点数学游戏(穷举法求解表达式)

摘要本毕业设计旨在利用MATLAB技术实现一个24点数学游戏,采用穷举法求解所有可能的表达式组合。通过全排列数字、枚举运算符及括号位置,结合递归回溯算法,系统能够高效地搜索所有可能的运算路径,并验证结果是否为24。实验结果表明…

【web应用】如何进行前后端调试Debug? + 前端JavaScript调试Debug?

文章目录一、前后端:后端以Debug模式运行后端项目,打断点二、前后端:前端项目在浏览器中调试三、单独前端:前端JavaScript调试1、控制台输出2、网页调试器中添加断点3、debugger关键字一、前后端:后端以Debug模式运行后…

FreeCAD开发楼梯参数化三维模型和钢格栅

根据楼梯标准图集开发各种楼梯。上行左转,上行右转,对应的栏杆也是配套2种。楼梯总成钢格栅标准里的跨度和承载 扁钢尺寸,轻松切换和修改参数。格栅综合本来格栅上横杆是冷轧扭钢筋,先绘制一个圆柱,再做一个内切正方形…

【AcWing 836题解】合并集合

AcWing 836. 合并集合 【题目描述】 在查看解析之前,先给自己一点时间思考哦! 【题解】 并查集是一种用于处理集合合并与查询问题的数据结构,通常支持以下两种操作: Find:查询一个元素所在的集合。 Union&#xff1a…

MySQL锁机制与MVCC原理剖析

在MySQL中,我们使用到了它的各种类锁;按照它的维度,有各种锁 从数据库的操作粒度有,表锁,行锁。从数据库的操作的类型,有读锁和写锁。性能上有乐观锁和悲观锁。 在上一篇文章中的事务隔离级别,需…

C++学习(线程相关)

目录 一、线程库thread 1.使用外部函数 2. 使用类的函数 3. 添加参数 二、线程库 mutex 1.使用lock()方法 2.try_lock()方法 三、线程库lock_guard 四、线程库unique_lock 1.adopt_lock 2.defer_lock() 五、线程库call_once 六、线程库promise & future 七、c…

EPOLLONESHOT 深度解析:Linux epoll 的单次触发机制

EPOLLONESHOT 深度解析:Linux epoll 的单次触发机制 EPOLLONESHOT 是 Linux epoll 接口中的高级事件标志,用于实现精确的事件单次触发控制。以下是其全面技术解析: 核心设计理念 #mermaid-svg-Xg5sCLdddqmKsvKG {font-family:"trebuchet…

深入解析MongoDB分片原理与运维实践指南

深入解析MongoDB分片原理与运维实践指南 技术背景与应用场景 随着互联网业务的高速发展,单节点MongoDB实例在数据量和访问并发上都面临瓶颈。为了解决数据存储容量受限和读写性能下降的问题,MongoDB官方提供了分片(Sharding)方案&…

基于Django的天气数据可视化分析预测系统

【86-Django】基于Django的天气数据可视化分析预测系统(完整系统源码开发笔记详细部署教程)✅ 目录 一、项目简介 二、项目界面展示 三、项目视频展示 四、技术架构 五、核心功能模块 六、部署教程一、项目简介 随着全球气候变化和极端天气事件的频发&am…

怎么放大单片机输出电流

单片机作为电子系统的控制核心,其 I/O 口输出电流通常较小(一般在 10-20mA 左右),难以直接驱动继电器、电机、大功率 LED 等需要较大工作电流的外设。因此,在实际应用中需通过特定电路放大单片机输出电流,实…

站长百科类网站pbootcms模板(自适应手机端)+利于SEO优化(下载)

站长百科类网站pbootcms模板(自适应手机端)利于SEO优化 模板介绍: PbootCMS内核开发的模板,该模板属于新闻资讯、新闻博客类企业使用! 页面简洁简单,容易管理,附带测试数据! 模板特点: 1、手工书…

【Golang】Go语言函数

Go语言函数 文章目录Go语言函数Go函数特点一、函数的基本格式定义二、匿名函数三、自执行函数四、闭包函数五、延迟调用Go函数特点 无需声明原型支持不定 变参支持多返回值支持匿名函数和闭包函数也是一种类型,一个函数可以赋值给变量不支持嵌套,一个包…

JAVA算法练习题day2

双指针4.移动零二刷昨天的题,学习了新的数据结构StringBuilder。专为频繁字符串拼接设计的可变字符串类。(https://blog.csdn.net/m0_73941339/article/details/145651287)二刷完昨天的题目,做到这题脑子已经转不动了。做双指针,一般双指针初…

LLM2Rec-新国立-KDD2025-微调LLM获得蕴含协同信息的embedding

文章目录1. 背景与问题任务背景动机LLM2Rec 两大步骤2. 方法2.1 Collaborative Supervised Fine-tuning(CSFT)2.2 Item-level Embedding Modeling2.2.1 从单向注意力 → 双向注意力(Bidirectional attention)2.2.2 商品级别的对比…

前端学习9:JavaScript--对象与原型

前言:适合有基础的同学入门尝试 / 复习回忆。对象基础:1.创建用户对象const user {// 属性(键值对)name: "小岛",age: 20,isAdmin: false, }2.方法(函数属性)sayHello() {console.log(你好&…

网络:应用层

网络:应用层 我们要知道,所有的问题解决都是在应用层。:happy: 协议是一种约定,也就是双方约定好的结构化的数据。但是在读写数据时我们都是按字符串的方式来发送接受的,那么我们应该如和传输结构化的数据呢?应用层协…

rust-包和箱子

📦 图解 Rust 代码组织层级 #mermaid-svg-fBDy1PDZZ6bi000z {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-fBDy1PDZZ6bi000z .error-icon{fill:#552222;}#mermaid-svg-fBDy1PDZZ6bi000z .error-text{fi…