Skip to Content
机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)
book

机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)

by Aurélien Géron
October 2020
Intermediate to advanced
693 pages
16h 26m
Chinese
China Machine Press
Content preview from 机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)
使用自动编码器和
GAN
的表征学习和生成学习
499
在训练的第一阶段,第一个自动编码器学习重建输入。然后,我们使用第一个自动编
码器对整个训练集进行编码,这给我们提供了一个新的(压缩)训练集。然后,我们
在此新数据集上训练第二个自动编码器,这是训练的第二阶段。最后,我们使用所有
这些自动编码器来构建一个“大三明治”,如图 17-7 所示(我们首先堆叠每个自动编
码器的隐藏层,然后以相反的顺序堆叠输出层)。这给了我们最终的堆叠式自动编码器
(有关实现,请参见 notebook 中的“ Training One Autoencoder at a Time”部分)。我
们可以通过这种方式轻松地训练更多的自动编码器,从而构建一个非常深的堆叠式自
动编码器。
正如我们之前讨论的那样,当前对深度学习感兴趣的触发因素之一是 Geoffrey
Hinton 等人在 2006 年的发现。深层神经网络可以使用这种贪婪的分层方法以无监督
的方式进行预训练。他们为此使用了受限的 Boltzmann 机器(RBM,见附录 E),但在
2007 年,Yoshua Bengio 等人
3
证明了自动编码器也能很好地工作。多年来,这是训
练深度网络的唯一有效方法,直到第 11 章介绍的许多技术使一次训练深度网络成为
可能。
1
自动编码器不仅限于密集网络,你还可以构建卷积自动编码器,甚至是循环自动编码
器。让我们现在来看看这些。
17.4 卷积自动编码器
如果你要处理图像,那么到目前为止我们所看到的自动编码器将无法很好地工作(除非
图像非常小 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

算法技术手册(原书第2 版)

算法技术手册(原书第2 版)

George T.Heineman, Gary Pollice, Stanley Selkow
Go语言编程

Go语言编程

威廉·肯尼迪
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey

Publisher Resources

ISBN: 9787111665977