[发明专利]一种文本生成图像方法及装置有效
申请号: | 201811336849.0 | 申请日: | 2018-11-12 |
公开(公告)号: | CN109543159B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 周德宇;胡名起;蒋明敏 | 申请(专利权)人: | 南京德磐信息科技有限公司 |
主分类号: | G06F40/126 | 分类号: | G06F40/126;G06T9/00 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王斌 |
地址: | 211189 江苏省南京市栖霞*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文本 生成 图像 方法 装置 | ||
本发明公开了一种文本生成图像方法及装置,其中,文本生成图像方法包括以下步骤:步骤1,对描述图像的自然语言文本进行编码,得到文本语义嵌入表示;步骤2,将步骤1得到的文本语义嵌入表示与随机噪声进行混合,采用循环神经网络转码器读取文本语义嵌入表示、随机噪声以及循环神经网络转码器上一步的隐态,输出每步的对象隐编码;步骤3,对步骤2输出的每步对象隐编码进行解码生成步图像,最后融合所有步图像得到生成图像;步骤4,将生成图像和真实图像进行对抗训练。本发明生成器根据对象隐编码,通过多步转码、解码生成图像前景与背景像素集合,并进行融合,生成高质量图像,降低了直接生成图像的训练难度。
技术领域
本发明涉及深度学习生成模型技术领域,具体涉及基于文本描述的图像生成方法及装置。
背景技术
从自然语言文本描述生成照片级逼真的图像是一个重要的问题,并具有广泛的应用,例如照片编辑,计算机辅助设计等。
有很多方法可以跨图像模态与文本模态学习生成模型。其中一个研究方向是学习以图像为条件的文本生成模型,称为“图像字幕生成”。该类模型目前较为主流的处理流程是,首先抽取图像特征并使用编码器进行编码,之后利用解码器生成非结构化文本。
最近,生成对抗网络(Generative Adversarial Network,简称GAN)在生成真实图像方面取得了较好的效果。其变体conditional-GAN(简称cGAN)能够根据给定的文本描述作为条件,生成与文本含义相关的图像。然而由于GAN本身训练的不稳定性,从文本描述生成高维逼真图像仍是非常困难的,简单的增加上采样层只会导致训练的不稳定以及生成无意义的图像。
要解决根据文本描述生成对应图像的问题,通常要解决两个子问题:
1、如何学习一个能够捕捉文本描述中的语义以及描述中的视觉细节的文本嵌入表示方法(文本编码器);
2、如何结合1中的文本语义嵌入表示,通过GAN网络生成一幅逼真的图像(图像生成器),使人类误认为是真实的。
传统的条件生成对抗网络模型,一般首先从文本语义嵌入(联合随机噪声)解码,之后直接生成高维图像,并通过判别器进行对抗训练。但这种方式一定程度上增加了神经网络的学习难度,并且从文本语义嵌入直接得到图像,将导致图像模糊,同时难以覆盖文本的有效信息,这种缺陷在生成多对象图像(图像中包含多个实体)时会尤为明显。
发明内容
本发明所要解决的技术问题是针对上述现有技术存在的不足,而提供了一种基于条件生成对抗网络和循环神经网络的根据文本描述生成图像的方法,该方法能够解决在文本描述中存在多个实体,并具有较为复杂关系情况下的图像生成问题。
为解决上述技术问题,本发明采用的技术方案为:
一种文本生成图像方法,其特征在于,包括以下步骤:
步骤1,对描述图像的自然语言文本进行编码,得到文本语义嵌入表示;
步骤2,将步骤1得到的文本语义嵌入表示与随机噪声进行混合,采用循环神经网络转码器读取文本语义嵌入表示、随机噪声以及循环神经网络转码器上一步的隐态,输出每步的对象隐编码;
步骤3,对步骤2输出的每步对象隐编码进行解码生成步图像,最后融合所有步图像得到生成图像;
步骤4,将生成图像和真实图像进行对抗训练。
所述步骤2中,每步输出的对象隐编码在生成过程中,通过注意力机制,在每步对文本语义嵌入表示的不同部分赋予不同的权重。
所述步骤2中,所述循环神经网络转码器采用长短时记忆网络;所述步骤3中,采用反卷积神经网络对步骤2输出的每步对象隐编码进行解码生成步图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京德磐信息科技有限公司,未经南京德磐信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811336849.0/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序