Interpreting Adversarially Trained Convolutional Neural Networks

可解释的对抗训练网络模型:Interpreting Adversarially Trained Convolutional Neural Networks-ICML 2019 可解释的对抗训练网络:Interpreting Adversarially Trained Convolutional Neural Networks-ICML 2019 前言 最近在考虑做对抗样本可解释性方面的研究,之前没有接触过。今天要分享的这篇文章发表在ICML 2019上,我在实验室的组会中也进行了分享,因此接下来,将通过文字结合PPT的形式将内容分享给大家。 一.背景 在... 阅读详情

个人总结:

其实说白了就是:

  • AT-CNNs are more biased towards global structures, such as shapes and edges。

       AT-CNN对图像的整体结构,比如形状,边缘更加敏感,可以更好的捕捉到这些信息。

  • AT-CNNs are less sensitive to the texture distortion and focus more on shape information, while the normally trained CNNs the other way around.

        AT-CNN对图像的纹理特征不敏感,而标准训练的模型则与之相反。

不是很明白其中的一步操作:在第五页,4.2节,为了展现两个网络的泛化性能,下面几句话:

For all experimental results below, besides the top-1 accuracy, we also report an “accuracy on correctly classified images”. This accuracy is measured by first selecting the images from the clean test set that is being correctly classified, then measuring the accuracy of transformed images from these correctly classified ones.

首先选中在clean data中被正确分类的图片,然后将其transform(共三种方式)处理,然后再看其被正确分类的概率?

 

摘要:

作者设计了一个从质量和量化的角度,理解AT-CNNs 的系统方法,并将其与正常的训练的模型进行对比。

惊奇的发现,对抗训练的网络减轻标准神经网络对纹理偏重(texture bias),依靠ImageNet训练的标准CNNs,其预测更依赖于局部纹理特征,而不是广域的物体形状特征。还帮助CNNs 学习了一个偏向于形状的表示(shape-biasd representation)。

通过两种方式验证:

  1. 一种是看显著性特征图(saliency map),比较clean images 和transformation image 异同。比较可以明显的看出两种不同的模型对不同的特征的敏感度具有很大的区别。
  2. 进行了量化验证。作者构建了一个数据集,包含了风格转换后的图像(style-transferred),饱和的图像(saturated),patch shuffle  https://mp.youkuaiyun.com/postedit/90574672

本文解释了AT-CNNs鲁棒性好的原因。

介绍:

通过两个方面来验证猜想:

  1. 比较AT-CNN与Standard CNN在不同数据下(clean images and transformation images)的saliency map(显著图),表明二者对应敏感的特征有很大的不同。
  2. 构建了一个额外的数据集,只有texture或者shape的信息(即二者取一,控制变量)(就是经过style-transferred version of clean data、饱和图片、patch shuffle)

color saturation:In graphics and imaging, color saturation is used to describe the intensity of color in the images. A saturated image has overly bright colors. Using a graphics editing program you can increase saturation on under-exposed images, or vise ve

色彩的饱和度其实是色彩的纯度,纯度越高,表现越鲜明,纯度较低,表现则较黯淡。

基础:

Adversarial Learning:

根据Goodfellow经典论文,GAN的公式。

Salience map:

show the sensitivity of the output to each pixel of an input image.

主要有两种方法:

perturbation methods、gradient-based method,因为后者通过了sanity check(合理性检验)

这里用了一个SmoothGrad,用来减轻噪声对梯度分析的影响,即将一个被高斯噪声处理后的图片的梯度平均化。因为淡出弄grad method产生的salience map 可视化之后,会highlight some pixels,但是对于人眼来看,就像是随机挑选的,可理解性差。而SmoothGrad可以减轻这个问题。

其中:x_{i}=x+g_{i},g_{i}是服从高斯分布N(0,\sigma ^{2})的噪声。

S_{c}=logp_{c}(x),其中p_{c}是指输入x,被认为是c类的概率。

方法:

值得注意的是:

Note that we conduct normal training or adversarial training on the original training sets, and then evaluate their generalizability over the transformed data. During the training, we never use the transformed datasets.

值得注意的是,无论是正常训练,还是对抗训练,都是在初始训练集上进行,然后在转化后的图片上测试其泛化性能。在训练过程中,作者没有采用转化的训练集(transformed dataset)。

 stylizing:作者利用style transfer 去除大部分textures信息,保留图像的总体形状结构。因此,善于捕捉shape的模型,在是团员stylizing数据集上表现更好。主要用来去掉texture信息

saturation:当提高饱和度(saturation)时,会破坏大部分texture信息,不过大部分轮廓结构会被保留下来。主要用来去掉texture信息

patch shuffle:原图像k\times k分割,k\in {2,4,8} 随着k增大,低精度的图像会损失很多原始图像信息。主要用来去掉shape信息

这是基于SmoothGrad的敏感度图,从左至右:原图,标准CNN的敏感图,欠拟合的敏感图和PGD-l_{\infty } AT-CNN。

可以看出来,AT-CNNs的显著图更加稀疏分散,主要关注于图像中每一个物体的轮廓;与之不同的,标准CNN的显著图,有更多的噪声,不倾向于物体的形状信息。

AT-CNN对于stylizing和saturation具有良好的鲁棒性,但是这也影响了其对clean data的泛化能力。

 

 

 

 

 

 

 

[论文笔记]Interpreting and Evaluating Neural Network Robustness 研究背景 相比于广泛研究的神经网络对抗攻防方法,神经网络的鲁棒性很少有研究人员进行解释,因此需要一种手段对其进行解释并提供度量方法。 本文贡献 本文提出了一种可视化loss的方法对对抗攻击和防御进行解释。 本文提出了一种度量神经网络鲁棒性的指标,并通过实验证明这种量化指标优于分类准确率这一评判指标。 主要方法 1、Loss可视化 loss是与输入x和神经网络参数θ\thetaθ相关的数据,但二... 阅读详情

相关推荐

pytorch 对抗样本_【综述专栏】对抗训练——终极数据增强?

在科学研究中,从方法论上来讲,都应“先见森林,再见树木”。当前,人工智能学术研究方兴未艾,技术迅猛发展,可谓万木争荣,日新月异。对于AI从业者来说,在广袤的知识森林中,系统梳理脉络,才能更好地把握趋势。为此,我们精选国内外优秀的综述文章,开辟“综述专栏”,敬请关注。作者:知乎—Greene地址:https://www.zhihu.com/people/greene-3101什么是对抗训练...

weixin_30456153的博客 2361

LWIP实战指南(三):基于STM32的ETH外设底层驱动与LWIP协议栈高效对接

本文详细介绍了STM32 ETH外设底层驱动与LWIP协议栈的高效对接方法,重点优化了DMA描述符配置、中断处理和内存管理。通过ZeroCopy技巧和智能缓冲管理,显著提升网络吞吐量至92Mbps。文章还提供了LWIP协议栈调优的实战技巧,包括内存池配置和ARP缓存优化,帮助开发者实现高性能嵌入式网络通信。

weixin_30632089的博客 563

AI大模型应用性能核心指标:TTFT 与 TPOT 详解

这两个指标专门衡量大模型流式响应性能,是评估用户体验的关键指标。· 是什么:从请求到第一个输出的等待时间· 为什么重要:决定用户的第一印象和响应感知· 优化方向:模型加载、预处理、冷启动优化· 行业标准:最好<500ms,可接受<1.5s· 是什么:每个输出token的平均生成时间· 为什么重要:决定流式输出的流畅度和总完成时间· 优化方向:推理引擎、内存带宽、批处理优化· 行业标准:最好<50ms/token,可接受<100ms/token在Dify/大模型应用中的意义。

lovehu6686的博客 3975

ATT-CNN(attention based CNN)

ATT-CNN文本分类,论文解读(Attention-based Convolutional Neural Networks for Sentence Classification)Attention-based CNN1. Basic CNN2. ATT-CNN 作者:sigma_Tian 来源:优快云 原文:https://blog.youkuaiyun.com/tcx1992/article/det...

Tian的博客 1万+

WSL2离线安装Ubuntu终极指南:绕过Microsoft Store慢速下载(附最新22.04 LTS离线包)

本文提供WSL2离线安装Ubuntu 22.04 LTS的完整指南,帮助开发者绕过Microsoft Store下载慢的问题。通过PowerShell命令配置环境、获取离线安装包并完成安装,同时包含初始配置、资源优化及常见问题解决方案,助您快速搭建高效的Linux开发环境。

c8d9e0f1的博客 900

IEEE GRSL投稿全流程避坑指南:从Latex模板到校样缴费,新手必看的7个关键节点

本文详细解析了IEEE GRSL投稿全流程中的7个关键节点,从LaTeX模板选择到校样缴费,帮助新手避免常见陷阱。特别针对图像格式转换、审稿意见回复、版权转移等环节提供实用技巧,确保投稿过程高效顺利。

weixin_28720573的博客 573

【论文阅读】TCNN目标跟踪详解

论文:Modeling and Propagating CNNs in a Tree Structure for Visual Tracking(CVPR2017) 这篇论文是VOT2016的冠军,是由韩国POSTECH大学的Hyeonseob这个组做的,这个组之前提出了MDnet,CNN-SVM算法。 Abstract 这篇文章通过在树形结构中管理多个目标外观模型来呈现在线视觉跟踪算法。所提出的...

sinat_31184961的博客 8477

保姆级教程:2026版Windows电脑换新,微信QQ聊天记录无损搬家(附路径修改避坑指南)

本文提供2026版Windows电脑换新时微信QQ聊天记录无损迁移的保姆级教程,涵盖最新版微信/QQ的存储路径修改和避坑指南。通过详细步骤和实战技巧,确保数据迁移过程中不丢失任何珍贵对话记录和文件,特别适合需要保留完整聊天记录的用户。

weixin_42629815的博客 2484

《Graph Neural Network for Interpreting Task-fMRI Biomarkers》阅读笔记

《Graph Neural Network for Interpreting Task-fMRI Biomarkers》前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 2019年MICCAI的文章,也是李霄霄大佬组的文章。Individual-level的,不过用的是任务态的核磁数据。 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as

weixin_45285795的博客 819

基于Python的高考志愿辅助填报系统

在实际应用中,系统需要处理更复杂的数据,包括更多的高校和专业信息、更详细的录取规则、以及用户的历史选择等。系统需要提供用户友好的界面,让考生输入自己的信息和偏好,然后通过后端的模型计算出推荐的志愿列表。此外,系统还应该提供一些个性化的服务,如根据考生的输入动态调整推荐策略、保存用户的填报历史和偏好等。特征可能包括考生的分数、所在省份、文理科类别、专业偏好、高校的地理位置、排名、专业的就业前景等。3. **推荐逻辑**:根据用户的分数和专业偏好,结合历史录取数据,使用简单的算法来推荐可能录取的高校和专业。

coder_wwwdy的博客 1978

思博伦仪表打流测试使用总结

下图红框中的checkbox为选中状态时,表示该流会携带测试仪做一些分析,包括时延和乱序等信息时需要的一些字节,当改选项选中时,如配置IPv4的TCP流,最小字节长度必须为78字节;如果需要64字节的TCP流,改选项必须不选中;

陌上花开缓缓归以的博客 1466

MTCNN工作原理

MTCNN工作原理 MTCNN是什么 MTCNN,Multi-task convolutional neural network(多任务卷积神经网络),将人脸区域检测与人脸关键点检测放在了一起,基于cascade框架。总体可分为PNet、RNet、和ONet三层网络结构, MTCNN实现流程 构建图像金字塔 首先讲图像进行不同尺度的变换,构建图像金字塔,以适应不同大小的人脸的进行检测。 ...

任尔东西南北风 12万+

【x265编码器】章节6——x265的码率控制

对于CRF模式而言,右边这部分是是固定值m_rateFactorConstant,在初始化的时候确定,跟分辨率,qCompress这个参数是外部可设参数,默认值0.6,因此QP的选择只跟编码复杂度有关,跟码率无关,编码复杂度越高,QP值越高,因此可以一定程度上说CRF模式是恒定质量的编码模式。其中Complex表示当前帧的编码复杂度,x265中用lookahead模块计算的SATD作为衡量当前帧的复杂度,c为模型参数,qscale是率失真优化中的拉格朗日乘子,R为编码当前帧需要的比特数。

vcvdv123的博客 1万+

机器学习基石-07-4-Interpreting VC Dimension

这节将会更加深入地理解VC维,penalty for model complexity:当VC维很大“power”的效果很好时,需要付出的“代价”。 上面的不等式的意义:“坏事情”发生的几率很小很小,也就是“好事情”发生的几率会很大。 发生“好事情”的概率就会小于等于1-σ. 上面Eout(g)夹在中间,有点像Eout(g)的置信区间。一般地,只考虑Eout(g)右边小于的部

hahahyahshsba的博客 421

【PointNet++】使用Open3D对分割后的结果可视化

PointNet++中的局部分割网络预测后是没有可视化文件的,所以需要自己通过编写Open3D或者PCL点云算法去可视化,在本人经过查找翻阅修改后,实现了网络输出点云分割后结果的可视化。已实现推测单个点云,并可视化。

纵马踏花向自由 2454

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

CNN卷积神经网络

转自:http://blog.youkuaiyun.com/u014568921/article/details/45222623   CNN卷积神经网络 分类: 卷积神经网络CNN2015-04-23 15:44 75人阅读 评论(1) 收藏 举报 cnn 目录(?)[+] CNN是一种多层神经网络,基于人工神经网络,在人工

klzhang的专栏 8827

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

MTCNN超详解

MTCNN超详解基于PyTorch的人脸检测算法模型MTCNN一、MTCNN的介绍二、MTCNN用到的主要模块1、图像金字塔2、IOU3、NMS4、图像正方形转换5、图像坐标反算三、MTCNN的网络架构1、样本数据的生成2、网络模型搭建3、网络模型的训练四、MTCNN的检测流程 基于PyTorch的人脸检测算法模型MTCNN 本文对MTCNN的样本制作,网络搭建,使用过程以及将要使用的算法和工具做了详尽的说明。 源码部分可直接点击MTCNN代码下载。 一、MTCNN的介绍 1、人脸检测算法模型MTCNN使用

Oliver_jiang的博客 1万+

对卷积神经网络(CNN)的简单理解

之前简单的了解过cnn的简单的网络结构,但是对于其中的一些概念都不是很了解,但是最近学tensorflow看源码的时候真的很吃力,啥都看不懂,所以今天下午把cnn详细的看了一下,虽然最近很忙,还是要整理一下思路,算是今天下午的学习成果,本文主要参考两篇博文分别是: http://blog.youkuaiyun.com/zouxy09/article/details/8781543/ http://bl

zjm750617105的专栏 1万+

Attention机制与CNN的有机结合

目录 一、SENet(2017ImageNet冠军模型)---通道Attention 前 言 引入 主体思路 Squeeze-and-Excitation (SE) 模块 SE模块在Inception和ResNet上的应用 SE模块的实现 参考文献 二、SKNet(2019CVPR)---soft attention机制 SKNet 使用了两个思路来提高精度: 网络...

小岁月太着急 2万+

卷积神经网络CNN笔记(Tensorflow)

卷积神经网络学习笔记一、卷积神经网络相关定义二、基本步骤结语 一、卷积神经网络相关定义 卷积层(Convolutional layer):卷积神经网路中每层卷积层由若干卷积单元组成,每个卷积单元的参数都是通过反向传播算法优化得到的。通过卷积运算提取输入的不同特征实现特征映射。 (1)、卷积核(convolutional kernel) 卷积层的功能是对输入数据进行特征提取,其内部包含多个卷积核,组成卷积核的每个元素都对应一个权重系数和一个偏差量(bias vector),类似于一个前馈神经网络的神经元(ne

qq_43842886的博客 4965

BrainGNN:Interpretable Brain Graph Neural Network for fMRI

fMRI ASD GNN Biomarker

Linanxingxing的博客 1352

《Pooling Regularized Graph Neural Network for fMRI Biomarker Analysis》阅读笔记

《Pooling Regularized Graph Neural Network for fMRI Biomarker Analysis》前言一、模型1.定义2.Convolutional Layer3.Pooling Layer(1).现存方法及其弊端(2).本文池化方法及其创新4.Readout Layer5.Loss Function(1).Distance Loss1). MDD Loss2).BCE Loss(2).Group-level Consistency Loss二、实验结果1.数据预处

weixin_45285795的博客 1307

MICCAI 2019 Poster List

MICCAI 2019 Paper List Poster Session #1: Microscopy and Photo-optical Imaging Poster Session #2: NeuroImaging Poster Session #3: Segmentation and Registration 1 Poster Session #4: Segmentation an...

Seven 2万+

(十九:2020.11.05)MICCAI 2020 追踪之论文纲要(译)<中>

讲在前面 此文章包含第三和第四篇博客。 论文目录 PART III 《Computer Aided Intervention, Ultrasound and Image Registration 计算机辅助干预,超声和图像配准》 计算机辅助干预 概要 1.Reconstructing Sinus Anatomy from Endoscopic Video – Towards a Radiation-Free Approach for Quantitative Longitudinal Ass

Jojo论文基地 4300

ESP32驱动旋转编码器:从硬件连接到物联网应用实战

旋转编码器作为一种将机械旋转运动转换为数字信号的传感器,其核心原理在于通过A、B两相正交脉冲的相位差来精确判断旋转方向和角度增量。这种非接触式测量技术解决了传统电位器物理终点限制的问题,实现了无限旋转和高精度控制,在工业自动化、消费电子和人机交互界面中具有重要价值。结合ESP32微控制器的强大中断处理能力和Wi-Fi/蓝牙功能,开发者可以轻松构建本地交互与远程监控一体化的智能设备。本文以EC11编码器为例,详细解析了其与ESP32的硬件连接、中断驱动、状态机消抖等关键技术,并展示了在智能菜单导航和网络化远程

cneo2012的博客 505

请查收!顶会AAAI 2020录用论文之自然语言处理篇

文章目录 自然语言处理篇(NLP) Question Answering Sequence Labeling Semantics and Summarization Sentiment Analysis Machine Translation Dialogue System T...

木东的博客 1万+
上一篇: Patch Normalization Regularization
下一篇: 部分笔记
physuleo
博客等级 码龄12年 32粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值