首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是神经结构学习中的“对抗性扰动”?

什么是神经结构学习中的“对抗性扰动”?
EN

Stack Overflow用户
提问于 2019-11-11 09:03:12
回答 1查看 133关注 0票数 1

最近在tensorflow 2.0中引入了神经结构学习(NSL)。我在tensorflow站点上通过了NSL上的本指南,以及关于“图像分类的对抗性正则化”的本教程。从概念上讲,我不清楚这是如何工作的。如何生成额外的对抗性样本,对抗性培训意味着什么,以及它如何帮助实现更高的准确性/性能?额外的代码确实很短,但是这段代码在幕后做什么还不清楚。会感激从外行人的角度一步一步的解释。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-11 09:29:05

通常,对抗性示例是通过获取输出w.r.t的梯度创建的。输入,然后最大限度的损失。例如,如果您有一个猫和狗的分类任务,并且您想要创建对抗性示例,您可以在网络中输入一个256 x 256的猫图像,得到丢失w.r.t的梯度。输入,也将是一个256 x 256张量,然后添加负梯度(扰动)到你的图像,直到网络分类为狗。通过使用正确的标签对这些生成的图像进行再次训练,网络对噪声/扰动的鲁棒性更强。

还有其他更复杂的方法。例如,本论文解释了输入中的模式如何破坏光流估计网络的输出。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58798302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档