当前位置: 代码网 > 科技>人工智能>神经网络 > 产品经理看AIGC--GAN(生成对抗网络)白话原理

产品经理看AIGC--GAN(生成对抗网络)白话原理

2024年08月04日 神经网络 我要评论
GAN(生成对抗网络)诞生于2014年,是早期广泛应用于AIGC的算法之一,有诸多衍生形式,并至今仍被诸多AIGC应用所采用。GAN综合了深度学习和强化学习的思想,通过一个生成器和一个判别器的相互对抗,来实现图像或文字等元素的生成过程。原始的GAN并不要求生成器和判别器都是一个深度神经网络,但是在实践中通常都采用深度神经网络去构建GAN,下面将对它的构建原理进行介绍。

如何理解对抗 

如何从白话角度理解生成对抗网络,核心在于如何理解“对抗”,通俗的字面理解“对抗”,我们会联想到对立事件的博弈,例如nba的训练场上,球星想要练习投篮的稳定性,此时会有一名训练师来进行针对性的防守,从而发现并提升球星的短板,例如投篮的球速太慢,投篮的高度不够等等。

在gan算法的角度上,对抗源于生成器和判别器。

通过一个生成器和一个判别器的相互对抗,来实现图像或文字等元素的生成过程。(原始的gan并不要求生成器和判别器都是一个深度神经网络,但是在实践中通常都采用深度神经网络去构建gan)

生成器

我们可以向生成器(generator)输入包含一串随机数的向量,生成器会根据这一串随机数生成并输出图像或句子。向量里的每一个数字都会与生成的图像或句子的特征相关联。

打一个并不严谨的比方,假设生成器收到的输入是[0.1,-0.5,0.2 …0.9],据此生成了一张小猫的图片,而第一个数是和小猫的颜色相关的,当你把0.1换成0.2时,小猫可能就从橘猫变成了白猫。

因为随机数是可以随意构造的,因此我们就可以利用生成器生成各种各样的新图片。不过,和一般的神经网络一样,在生成之前会有提前训练的过程,我们需要准备一个全是各种各样小

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com