用Keras建立自动编码器

161 篇文章 8 订阅 ¥19.90 ¥99.00
161 篇文章 4 订阅
自动编码器是一种数据压缩算法,用神经网络实现,适用于特定数据的有损压缩。虽然通常不擅长实际数据压缩,但它们在数据去噪和降维可视化中有用。在Keras中构建自动编码器涉及编码器、解码器和损失函数。通过添加稀疏性约束,可以促进紧凑的编码表示学习。卷积自动编码器在处理图像时表现更好,可以用于图像去噪。此外,序列到序列自动编码器利用LSTM捕捉时间序列结构,而变分自动编码器(VAE)学习概率分布,用于生成新样本。
摘要由CSDN通过智能技术生成

用Keras建立自动编码器

什么是autoencoders(自动编码器)?
在这里插入图片描述

“自动编码”是一种数据压缩算法,其中压缩和解压缩功能是1)数据特定的,2)有损的,3)从示例自动学习而不是由人工学习。另外,在几乎所有使用术语“自动编码器”的上下文中,压缩和解压缩功能都是用神经网络实现的。

1)自动编码器是特定于数据的,这意味着它们只能压缩类似于他们训练过的数据。这与例如MPEG-2音频层III(MP3)压缩算法不同,该算法通常仅保留关于“声音”的假设,而不关于特定类型的声音。在面部图片上训练的自动编码器在压缩树木图片方面做得相当差,因为它将学习的特征将是面部特定的。

2)自动编码器是有损耗的,这意味着与原始输入相比,解压缩的输出会降低(类似于MP3或JPEG压缩)。这与无损算术压缩不同。

3)自动编码器是从数据示例中自动学习的,这是一个有用的属性:它意味着很容易训练算法的特定实例,这些实例将在特定类型的输入上表现良好。它不需要任何新的工程,只需要适当的培训数据。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Adam婷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值