码迷,mamicode.com
首页 > Web开发 > 详细

sparse autoencoder

时间:2015-05-09 16:12:57      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

1.autoencoder

autoencoder的目标是通过学习函数技术分享,获得其隐藏层作为学习到的新特征。

从L1到L2的过程成为解构,从L2到L3的过程称为重构。

每一层的输出使用sigmoid方法,因为其输出介于0和1之间,所以需要对输入进行正规化

使用差的平方作为损失函数

技术分享

2.sparse

spare的含义是,要求隐藏层每次只有少数的神经元被激活

    隐藏层的输出a,a接近于0,称为未激活

    a接近1,成为激活

使用如下方法衡量:

    每个隐藏层的神经元有p的概率为激活,1-p的概率未激活(p一般取0.05、0.01等接近0的値)

    用技术分享作为p的估计

    使用KL散度,衡量两个分布的差异性技术分享

3.代码参考

ufldl练习  tornadomeet的实现



sparse autoencoder

标签:

原文地址:http://www.cnblogs.com/porco/p/4490518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!