直观讲解生成对抗网络背后的数学原理

作者:Ameh Emmanuel Sunday

简单的前馈神经网络

这篇文章讲的是一个非常独特的深度学习框架——生成对抗网络(GANs),我觉得它特别有意思,不仅因为它的工作原理,还因为它正在彻底改变流体力学领域中,尤其是在降阶建模和动力系统这类研究问题上的解决方式。

在GAN出现之前,大多数机器学习模型都是判别式的,也就是说它们主要用于分类或回归任务。但我觉得GAN实际上标志着机器学习和深度学习的创意时代的开始。Meta AI的首席科学家Yann LeCun就曾说过GAN是“过去十年里机器学习中最有意思的点子”——我真的完全同意。

Yann LeCun谈GANs

虽然这个框架是2014年才出现的,但GAN已经在流体力学界打下了坚实的基础。它们被用来通过学习真实流体流动的数据分布,生成逼真的流场快照——这可是一件大事啊。这意味着我们现在可以在不跑完整CFD模拟的情况下,生成流体流动数据,而CFD模拟通常很烧钱。尤其是在你想建一个机器学习模型但手头数据有限的情况下,这就特别有用了。GAN也被用来根据已有数据,生成新的、合理的模拟边界条件配置——这只是它众多酷炫应用中的一个。

如果你不像我那样沉迷流体力学😎,那GAN在别的地方也随处可见。比如说,它们被用来生成那些其实并不存在的超逼真人脸哈哈。你可以去看这个网站,每次刷新都会冒出一张完全虚假的(但特别真实)人脸。不止这些,GAN也被用在生成式设计中,让你能创造出酷炫的3D家具。像Adobe这样的公司在用GAN打造下一代Photoshop工具,谷歌用它来生成文本,IBM用它做数据增强,Snapchat和Tiktok这些平台也早就用GAN做图像滤镜了。

在这篇博客里,我会讲讲GAN背后的数学原理,我觉得这个数学部分非常重要,因为它能帮我们理解GAN为什么有效,而不只是知道它“好像有效”,还能让我们跳出深度学习模型黑盒的思维方式,获得改进甚至发明新一代生成模型的能力。我还建议你去读一下2014年Ian Goodfellow写的那篇介绍GAN的原始论文。相信我,如果你真能一行一行把那篇论文读下来(原文),以后再看别的GAN相关论文,你都能轻松看出它们想干嘛。

2014年6月发布的生成对抗网络原始论文

我们先来个高层次的概览,生成对抗网络是一种由两个部分组成的深度学习框架:生成器和判别器。生成器通常从正态或高斯分布中采样噪声——然后生成一个假的样本,比如一个假的二维温度流场。这时候,生成器就像个艺术造假者,试图伪

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值