机器学习面试题-神经网络怎么降维?

本文探讨了神经网络中的降维技术,重点介绍了Autoencoder的原理与应用。自2006年起,Autoencoder作为非线性PCA的泛化方法,通过编码器和解码器实现数据降维,最小化重构误差。

问题引入

降维的算法有很多,那么在神经网络中适如何降维的呢?

问题回答

神经网络中可以通过autoencoder来实现降维,NN(神经网络)来对数据进行大量的降维是从2006开始的,这起源于science上的一篇文章:reducing the dimensionality of data with neural networks,作者就是鼎鼎有名的Hinton。autoencod一个e的基本结构如下所示,主要包含以及编码器(encoder)和一个解码器(decoder)。这种方法被认为是对PCA的一个非线性泛化方法。
在这里插入图片描述
encode和decode两个过程可以理解成互为反函数,在encode过程不断降维,在decode过程提高维度。在这里插入图片描述decoder后的结果和input的误差要最小,也即A−A^A-\hat AA

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值