一种基于深度卷积生成对抗网络的图片生成方法与流程

文档序号:16147292发布日期:2018-12-05 16:42阅读:384来源:国知局
一种基于深度卷积生成对抗网络的图片生成方法与流程

本发明涉及图片生成技术领域,尤其涉及一种基于深度卷积生成对抗网络的图片生成方法。

背景技术

近年来,虚拟现实在教育培训、工程建筑等领域得到广泛应用,而图像生成作为虚拟现实的技术瓶颈,极大限制了虚拟现实的进一步发展。业内,adobe公司等已尝试在产品中加入智能抠图、智能编辑助手等功能,通过简单的图像生成系统,帮助普通人进行虚拟现实构建工作。然而,现有的图像生成过程中,特征表达与融合往往忽略图像的深层语义,从而直接降低了图像生成的精度。

alecradford等提出深度卷积生成对抗网络。深度卷积生成对抗网络结合深度学习和生成对抗网络的优点,利用卷积神经网络的特征提取能力,提高了生成网络的学习效果。首先,训练一个生成器g,从随机噪声或者潜在变量中生成逼真的的样本,同时,训练一个判别器d来鉴别真实数据和生成数据,两者同时训练,利用g和d构成动态“博弈过程”,直到达到一个纳什均衡,生成器生成的数据与真实样本无差别,判别器也无法正确的区分生成数据和真实数据。通过基于深度卷积生成对抗网络,提出新的图像生成方法,通过大量的图片训练,最终自主生成全新的高精度目标图像。



技术实现要素:

本发明的目的:提供一种基于深度卷积生成对抗网络的图片生成方法,利用深度卷积生成对抗网络的生成器通过随机噪声生成图像,进而判别器提取特征用于生成图片,并通过与真实图片对比,实时调整深度卷积生成对抗网络,从而优化图片的生成能力。

为了实现上述目的,本发明的技术方案是:一种基于深度卷积生成对抗网络的图片生成方法,包括如下步骤:

步骤1,随机收集n个具有相同内容的真实图片,作为图片训练样本和真实图片样本;

步骤2,对步骤1中收集的n个真实图片进行预处理;

步骤3,将预处理后的n个图片训练样本和n个真实图片图片输入至深度卷积生成对抗网络;

步骤4,采用深度卷积生成对抗网络对输入的n个图片训练样本和n个真实图片样本进行训练;

步骤5,生成接近真实图片样本的n个仿真图片。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,步骤4包含如下步骤:

步骤4.1,深度卷及生成对抗网络包括生成器g和判别器d;

步骤4.2,设计生成判别器d的损失函数。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,所述的生成器g为编码器、转换器或解码器。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,所述的生成器g为反卷积生成器g,所述的判别器d为卷积判别器d。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,步骤4.1包含如下步骤:

步骤4.1.1,采用与所述的判别器d模型对偶的方式生成所述的生成器g;

步骤4.1.2,采用标准化操作构建所述生成器g。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,所述的判别器d的损失函数:

其中,x采样于真实图片样本数据分布pdata(x),z采样于随机噪声分布pz(z),e[]表示期望。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,所述的生成器g输入层的激活函数为双曲正切函数;其他层的激活函数为relu函数:

其中,xi为输入的真实图片数据,i表示所述生成器g接收的随机噪声的数量。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,所述的判别器d每层的激活函数为leakyrelu函数:

其中,0<ai<1,xi为输入的真实图片数据,i表示所述判别器d接收的随机噪声的数量。

综上所述,本发明的有益效果在于,该发明的图片生成方法能够客服拍摄角度、背景等差异,相比于生成对抗网络,深度卷积生成对抗网络提高了图片生成的相似度,因此能够生成全新的高精度目标图像。

附图说明

图1是本发明一种基于深度卷积生成对抗网络的图片生成方法的流程图。

图2是本发明一种基于深度卷积生成对抗网络的图片生成方法损失函数的变化趋势。

具体实施方式

以下结合附图进一步说明本发明的实施例。

参见附图1,对本发明做进一步的详细描述:

一种基于深度卷积生成对抗网络的图片生成方法,包括如下步骤:

步骤1,随机收集n个具有相同内容的真实图片,作为图片训练样本和真实图片样本;

步骤2,对步骤1中收集的n个真实图片进行预处理;

步骤3,将预处理后的n个图片训练样本和n个真实图片图片输入至深度卷积生成对抗网络;

步骤4,采用深度卷积生成对抗网络对输入的n个图片训练样本和n个真实图片样本进行训练;

步骤5,生成接近真实图片样本的n个仿真图片。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,步骤4包含如下步骤:

步骤4.1,深度卷及生成对抗网络包括生成器g和判别器d;

步骤4.2,设计生成判别器d的损失函数。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,所述的生成器g为编码器、转换器或解码器。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,所述的生成器g为反卷积生成器g,所述的判别器d为卷积判别器d。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,步骤4.1包含如下步骤:

步骤4.1.1,采用与所述的判别器d模型对偶的方式生成所述的生成器g;

步骤4.1.2,采用标准化操作构建所述生成器g。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,所述的判别器d的损失函数:

其中,x采样于真实图片样本数据分布pdata(x),z采样于随机噪声分布pz(z),e[]表示期望。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,所述的生成器g输入层的激活函数为双曲正切函数;其他层的激活函数为relu函数:

其中,xi为输入的真实图片数据,i表示所述生成器g接收的随机噪声的数量。

上述的基于深度卷积生成对抗网络的图片生成方法,其中,所述的判别器d每层的激活函数为leakyrelu函数:

其中,0<ai<1,xi为输入的真实图片数据,i表示所述判别器d接收的随机噪声的数量。

实施例:

步骤1,收集1640个64*64像素、背景色彩各异的彩色花朵图片分别作为训练图片样本和真实图片样本;

步骤2,对收集的1640个64*64像素的图片进行简单的预处理;

步骤3,将预处理完毕后的训练图片样本数据和真实图片数据导入深度卷积生成对抗网络的数据文件夹中;

步骤4,将训练超参数设置为100轮和500轮,学习率设置为0.0002对输入的1640个训练图片样本数据和真实图片数据进行训练,在该网络下,分别计算生成器g和判别器d的损失函数,再利用随机梯度下降算法训练所述生成器g和判别器d,最终得到最优函数,并得到训练好的1640个图片数据;

结果表明,500轮时的图片训练结果比100轮时的图片训练结果更接近原始图片,由图2可以看出,模型前期,损失函数呈下降趋势,模型后期损失函数出现较为明显的震荡出现,说明随着训练的不断进行生成器g和判别器d得到不断的完善,并且由于两者之间呈现对抗的状态,因此会出现图中此消彼长的震荡现象。

综上所述,本发明的有益效果在于,该发明的图片生成方法能够客服拍摄角度、背景等差异,相比于生成对抗网络,深度卷积生成对抗网络提高了图片生成的相似度,因此能够生成全新的高精度目标图像。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构变换,或直接或间接运用附属在其他相关产品的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1