news 2026/6/10 6:48:08

5、生成模型:自编码器与生成对抗网络(GAN)入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5、生成模型:自编码器与生成对抗网络(GAN)入门

生成模型:自编码器与生成对抗网络(GAN)入门

1. 自编码器生成建模简介

在生成模型中,自编码器是一种重要的工具。自编码器从高层次来看,由编码器、潜在空间和解码器组成,通过一个通用的目标函数进行训练,该函数用于衡量重建数据与原始数据之间的距离。

自编码器有许多应用,也可以用作生成模型。不过在实际中,它通常并非主要用于生成任务,因为其他方法,尤其是生成对抗网络(GAN),在生成任务上表现更优。我们可以使用Keras(TensorFlow的高级API)编写一个简单的变分自编码器(VAE)来生成手写数字。

1.1 为何尝试GAN

在成功生成MNIST图像后,我们不禁思考为何还要引入GAN。为了理解其中的挑战,我们可以想象一个简单的一维双峰分布。假设我们从这个真实分布中抽取了一些样本,但不知道其底层模型。如果错误地假设真实分布是简单的高斯分布,仅估计均值和方差,就会陷入困境。

例如,使用最大似然估计将其估计为单峰分布(在某种程度上,VAE就是这样做的),会得到错误的估计。由于模型指定错误,它会围绕两个分布的平均值估计一个正态分布,即点估计。最大似然法无法识别出存在两个不同的分布,为了最小化误差,它会在点估计周围创建一个“肥尾”正态分布。

在高维空间中,正确指定模型并非易事。点估计可能是错误的,甚至可能位于真实分布中没有实际采样数据的区域。以自编码器为例,如果在训练数据中加入名人面部图像,由于数据分布的模态比预期更多,VAE可能会在分布中心附近产生两个数据集的奇怪混合。

VAE使用高斯分布来构建数据表示,但由于高斯分布的大部分概率质量集中在中间的三个标准差范围内,VAE会选择安全的中间值。现实情况往往很复

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 14:33:46

11、生成对抗网络(GAN)的创新技术与实践

生成对抗网络(GAN)的创新技术与实践 1. 示例实现 在深入探讨创新技术之前,我们先来看一些示例代码。为了便于讨论代码,这里给出一些独立运行的版本。你可以尝试将这些内容整合到一个 GAN 网络中,或许可以借助现有的架构。首先,我们需要加载常用的机器学习库: import…

作者头像 李华
网站建设 2026/6/1 9:28:03

当实验室的咖啡凉了三遍,我的论文初稿却在AI协作者的引导下悄然成型:一个科研新人对“书匠策”期刊写作功能的真实探索笔记

又一个通宵。键盘敲得发烫,参考文献还在手动调格式,引言段改了七遍仍显空洞,图表说明写得自己都看不懂……作为刚进组的硕士生,我一度以为“卡在论文写作”是科研必经的苦修。直到导师随口提了一句:“试试用工具理清逻…

作者头像 李华
网站建设 2026/5/30 18:41:52

16、CycleGAN:架构与实现教程

CycleGAN:架构与实现教程 1. CycleGAN架构概述 CycleGAN直接基于CGAN架构构建,本质上是两个CGAN连接在一起,也可以看作是一个自动编码器。在CycleGAN中,有图像域A和图像域B,图像a属于域A,图像b属于域B,$\hat{a}$ 是重建后的域A图像。 与传统自动编码器不同的是,Cycl…

作者头像 李华
网站建设 2026/6/9 3:25:48

【免费源码】TQGame在线小游戏联机平台1.3.2

源码介绍:TQGame在线小游戏联机平台1.3.2实在是没有什么事情干了索性无聊就搞了个这么个东西出来目前有两个模式 都是双人的带音效奖池里抽到的道具可以在背包里使用然后呢细分了排行榜以及个人信息视图每个模式都有它的三个评分点,三个评分点决定了最后…

作者头像 李华