使用降噪自编码器【DAE】对车流量数据进行降维

一.自动编码器

时序数据常常表现为高维度的特点,过多的冗余属性不仅徒增训练负担,还会对模型的预测效果带来负面影响。通过使用时序数据降维的方法对训练数据进行预处理,可以大幅减少冗余维度的数据,从而提高训练速度和预测性能。Bengio等人受多层受限玻尔兹曼机堆叠而成的深度信念网络启发,由此提出了一种具有多层隐藏层的深度神经网络结构,这种结构中包含自动编码器( Auto- Encoder,AE) [60。深度自动编码器的结构如图2.1所示,输入x经过- -层-层隐藏层的编码,得到压缩后的编码h,,然后经过层层解码后得到输出x'。

图一 自动编码器结构示意图 

深度自动编码器以输入对输出之间的误差作为损失函数,使用反向传播算法不断迭代整个网络的参数,得到最终的编码器模型。自动编码器以无监督的方式学习时序数据不同属性间的相关性,从而尽可能保留原始数据的特征。若输入的样本数量为N个,损失函数L(x,x)的表示为:

L(x,x') = \frac{1}{N} \sum_{i = 1}^{N}(\frac{1}{2}\left \| x'-x\right \|^{2})

二.降噪自动编码器

Vincent在一篇论文中提出了一种基于自动编码器改良的降噪自动编码器(Denoising Auto Encoder, DAE) , 这种编码器相比于原始的自动编码器具有更好从原始数据中提取出关键特征的能力162]。首先以一定概率将原始数据x矩阵中的部分数据置0,得到丢

  • 1
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值