生成对抗神经网络训练过程的对抗优化方法技术

技术编号:24854958 阅读:88 留言:0更新日期:2020-07-10 19:08
本发明专利技术涉及一种生成对抗神经网络训练过程的对抗优化方法,生成对抗神经网络训练过程的对抗优化方法,在生成器G中,将最优传输问题转换为求解椭圆型Monge‑Ampere偏微分方程(MAPDE),为了求解n(n>3)维的MAPDE,改进了Neumann边界条件并扩展了MAPDE的离散化以获得生成器和鉴别器之间的最优映射,构成对抗网络MAGAN。在训练防御网络的过程中,通过克服最优映射的损失函数,防御网络能获得两个测度之间的最大距离,得到过滤后的安全样本。成功建立GANs的有效攻击方法,精度提高了5.3%。此外,MAGAN能够稳定训练而无需调整超参数,就很好提高无人驾驶目标分类与识别系统准确率。

【技术实现步骤摘要】
生成对抗神经网络训练过程的对抗优化方法
本专利技术涉及一种图像处理技术,特别涉及一种生成对抗神经网络训练过程的对抗优化方法。
技术介绍
近几年,作为人工智能的核心技术,深度学习在图像、语音、自然语言处理等领域取得了大量关键性突破,已经提出了多种不同的生成对抗性示例的方法来进行攻击深度神经网络。这些方法涉及直接计算渐变图像像素,或者直接求解图像像素的优化。随着深度学习的不断发展,越来越多的领域都采用深度学习来代替传统的智能算法。但是部分领域如金融、无人驾驶等等,都需要高精准度、低风险,必须具体很高的安全性,尤其是自动驾驶。因此不能忽略对抗样本对于网络模型的影响。在深度学习网络中,对抗样本会通过细微的噪声对最终的学习模型造成影响。并且攻击者采用的对抗样本是人类无法用感官进行判断的,因此只能通过神经网络自身进行判断和防御。一个典型的场景就是图像分类模型的对抗样本,通过在图片上叠加精心构造的变化量,在肉眼难以察觉的情况下,让分类模型产生误判。从原理上,对抗样本针对指定的样本计算出一个变化量。深度学习模型通过在样本上训练,学习出高维空间中的分割平面,在分割平面的不同测就是作为不同的分类判别结果,如图1所示。经过一次或者多次的微小量偏移人类的感觉无法辨识,但是却可以让该样本跨越深度学习结果空间中的分割平面,导致机器学习模型的判定结果改变,如图2所示。到目前为止,这些优化问题已经使用三种广泛的方法解决:(1)通过直接使用L-BFGS或Adam(Kingma&Ba,2015)等优化器,如Szegedy(2013年)和Carlini&Wagner(2016年),这种基于优化器的方法往往比其他方法更慢,更强大。(2)通过基于单步梯度的技术近似,如快速梯度符号(Goodfellow等,2014b)或最不可能的类(Kurakin等,2016a)。这些方法很快,仅需要单个前向和后向通过目标分类器来计算扰动。(3)通过基于梯度技术的迭代变体的近似(Kurakin等,2016a;MoosaviDezfooli等,2016a;b)。这些方法使用多个前向和后向通过目标网络来更仔细地将输入移向对抗分类。目前对抗样本主要通过梯度攻击和编码器攻击。其中,通过神经网络的编码器生成出的攻击样本要优于梯度攻击的方式。尤其在2017年以后,随着GAN对抗神经网络的发展,GAN逐渐成为主要的生成网络工具。因此,2018至2019年逐渐出现基于GAN的攻击样本模型,然而因为GAN的不稳定性导致他们的模型鲁棒性太差。所以本文基于最优传输理论,通过在两个测度的最优映射来解决GAN的收敛问题。GAN是生成模型包含两个网络(生成器网络和鉴别器网络)。在给定噪声源,生成器网络生成合成数据,而鉴别器网络则将生成数据与真实数据区分开。但是GAN会受到训练不稳定的影响,有关GAN训练的最新工作大多致力于寻找稳定训练的方法,现在常用方法依赖于对修改极其敏感的启发式方法,很少从网络内部根源去解释此新的对抗神经网络训练的不稳定行为。这样极大地限制了GAN在图像处理运用的适用性。
技术实现思路
本专利技术是针对攻击和防御所用对抗神经网络(GANs)训练的收敛很不稳定的问题,提出了一种生成对抗神经网络训练过程的对抗优化方法,在生成器G中,将最优传输问题转换为求解椭圆型Monge-Ampere偏微分方程(MAPDE),为了求解n(n>3)维的MAPDE,改进了Neumann边界条件并扩展了MAPDE的离散化以获得生成器和鉴别器之间的最优映射,构成对抗网络MAGAN。在训练防御网络的过程中,通过克服最优映射的损失函数,防御网络能获得两个测度之间的最大距离,得到过滤后的安全样本。MAPDE的解可以构成新的判别分布函数,从而代替WGAN的Wasserstein距离。本专利技术的技术方案为:一种生成对抗神经网络训练过程的对抗优化方法,具体包括如下步骤:1)将图像数据训练集和随机噪声送入对抗神经网络中生成器,生成器输出的生成数据作为攻击样本和图像数据的真实数据成为两个数据集X和Y,两个数据集输入到生成器中的判别器D中,计算X的概率密度ρX和Y的概率密度ρY,求解真实数据和生成数据概率密度的最大似然估计最大值,计算真实数据和生成数据的测度,从而求解椭圆型Monge-Ampere偏微分方程的数值解,得到真实数据分布和生成数据分布之间的最佳映射,通过计算生成器的损失函数,对生成器进行训练,在生成器中构成攻击网络,最终得到攻击样本与真实数据的最优映射U,完成攻击网络训练;2)将步骤1)训练后的判别器D加入对抗神经网络中防御网络,将图像数据训练集和随机噪声送入对抗神经网络中生成器,生成器输出数据作为防御网络的输入数据,通过蒙日安培方程的解和最优传输理论得到的防御网络损失函数来训练防御网路,在训练防御网络的过程中,通过克服最优映射的损失函数,防御网络能获得两个测度之间的最大距离,最终通过迭代训练可以得到防御网络的输出值,即得到过滤后的安全样本。所述生成器的损失函数为:其中x,y对应集合X和Y内的点;Ex~Px为真实数据概率分布的期望;Ey~Py为攻击样本数据概率分布的期望;为Licpschiz连续数据的期望;Dw为带有权重的判别器网络;D为判别器网络;G为生成器网络;λ为惩罚系数,是训练网络设置的超参数,E为期望;防御网络的损失函数为:m为网络每个维度内离散点数。本专利技术的有益效果在于:本专利技术生成对抗神经网络训练过程的对抗优化方法,成功建立GANs的有效攻击方法,并且提供了几个计算算子,以证明精度提高了5.3%。此外,MAGAN能够稳定训练而无需调整超参数,并且在LSUNBedrooms数据库中,MAGAN的收敛速度比WGAN-GP快317.2%。MAGAN在CIFAR-10数据集上的IS值也达到8.7,提高了无人驾驶目标分类与识别系统的准确率。附图说明图1为神经网络分类分割平面示意图图2为攻击样本跨域分割平面示意图;图3为MAPDE的数值初始解的分布示意图;图4为MAPDE的Neumann边界条件下,单位向内法向量示意图;图5为本专利技术改进后对抗神经网络的框架结构图;图6为本专利技术生成对抗样本和防御网络的结构图;图7为本专利技术无人驾驶目标分类与识别系统的神经网络进行攻击和防御流程图。具体实施方式为了辅助和实现无人驾驶,神经网络对于图像识别和分类实现了无人驾驶目标分类与识别系统的算法识别部分。主流的图像处理和目标识别主要采用卷积神经网络(CNN),在真实数据和生成数据的空间中存在欠拟合的情况。因此,有研究提出攻击和防御的算法增强神经网络的鲁棒性,然而对于黑盒攻击和防御的效果不佳。为了解决这个问题,寻找一个区域到自身的同胚映射,满足两个条件:保持测度和极小化传输代价。保持测度对于一切波莱尔集(Ω为有限开集合),映射T将概率分布μ映射成概率分布v,记作T*μ=v。最优传输映射T:Ω→Ω的本文档来自技高网
...

【技术保护点】
1.一种生成对抗神经网络训练过程的对抗优化方法,其特征在于,具体包括如下步骤:/n1)将图像数据训练集和随机噪声送入对抗神经网络中生成器,生成器输出的生成数据作为攻击样本和图像数据的真实数据成为两个数据集X和Y,两个数据集输入到生成器中的判别器D中,计算X的概率密度ρX和Y的概率密度ρY,求解真实数据和生成数据概率密度的最大似然估计最大值,计算真实数据和生成数据的测度,从而求解椭圆型Monge-Ampere偏微分方程的数值解,得到真实数据分布和生成数据分布之间的最佳映射,通过计算生成器的损失函数,对生成器进行训练,在生成器中构成攻击网络,最终得到攻击样本与真实数据的最优映射U,完成攻击网络训练;/n2)将步骤1)训练后的判别器D加入对抗神经网络中防御网络,将图像数据训练集和随机噪声送入对抗神经网络中生成器,生成器输出数据作为防御网络的输入数据,通过蒙日安培方程的解和最优传输理论得到的防御网络损失函数来训练防御网路,在训练防御网络的过程中,通过克服最优映射的损失函数,防御网络能获得两个测度之间的最大距离,最终通过迭代训练可以得到防御网络的输出值,即得到过滤后的安全样本。/n

【技术特征摘要】
1.一种生成对抗神经网络训练过程的对抗优化方法,其特征在于,具体包括如下步骤:
1)将图像数据训练集和随机噪声送入对抗神经网络中生成器,生成器输出的生成数据作为攻击样本和图像数据的真实数据成为两个数据集X和Y,两个数据集输入到生成器中的判别器D中,计算X的概率密度ρX和Y的概率密度ρY,求解真实数据和生成数据概率密度的最大似然估计最大值,计算真实数据和生成数据的测度,从而求解椭圆型Monge-Ampere偏微分方程的数值解,得到真实数据分布和生成数据分布之间的最佳映射,通过计算生成器的损失函数,对生成器进行训练,在生成器中构成攻击网络,最终得到攻击样本与真实数据的最优映射U,完成攻击网络训练;
2)将步骤1)训练后的判别器D加入对抗神经网络中防御网络,将图像数据训练集和随机噪声送入对抗神经网络中生成器,生成器输出数据作为...

【专利技术属性】
技术研发人员:裴颂文沈天马
申请(专利权)人:上海理工大学云雾网联苏州智能科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1