【UFLDL】稀疏自编码网络
来源:互联网 发布:java ssh面试题 编辑:程序博客网 时间:2024/06/06 04:32
学习中关注的重点:
算法方面 1、梯度反向传播公式的推导2、网络总体代价函数的构成;识别偏差loss(对所有patch的平均偏差值)+模型参数复杂度(系数W的平方和均值)+稀疏化代价(平均隐藏层激活度与设定激活度的相对熵)编程方面:用矢量化编程代替for循环,用矩阵运算代替向量运算
稀疏自编码网络,顾名思义:稀疏指的是隐藏层神经元的平均激活度较低(0.01),自编码指的是输出与输入的结果尽量保持相同。
;从宏观上来理解,稀疏自编码网络可以看做是一种特征提取手段,类似于PCA,LDA等数据降维方法,将输入的大量节点用隐藏层的少量节点存储,但可以通过某种方式,以较小的还原度还原原始数据。
不难理解,稀疏自编码网络之所以被用在深度神经网络的初始值训练上,一来是可以用他来进行简单的初始化,减少复杂DNN网络的迭代次数,提高效率;而更本质的原因是,进过稀疏自编码网络,数据的信息量并不发生大的变化,但数据本身的冗余被消除了,这就做到了在保全信息量的同时简化网络的计算量和网络结构的复杂度。
关于神经网络的结构,约定的符号的意义如下图:
阅读全文
0 0
- 【UFLDL】稀疏自编码网络
- UFLDL练习-稀疏自编码实现
- Stanford UFLDL教程 稀疏编码自编码表达
- Stanford UFLDL教程 自编码算法与稀疏性
- UFLDL教程笔记及练习答案六(稀疏编码与稀疏编码自编码表达)
- 【UFLDL】稀疏自编码器AE
- Stanford UFLDL教程 稀疏编码
- UFLDL 教程学习笔记(三)自编码与稀疏性
- UFLDL 教程学习笔记(三)自编码与稀疏性
- UFLDL 笔记 04 自编码算法与稀疏性 Autoencoders and Sparsity
- UFLDL练习一(稀疏自编码器 )
- UFLDL教程(一)---稀疏自编码器
- 【UFLDL】Ex1-SparseAutoencoder 稀疏自编码器
- ufldl 深度学习入门 第一发:基于BP网络实现稀疏自编码器
- 稀疏自编码
- 稀疏自编码
- 稀疏自编码
- 稀疏自编码
- C
- spring整合mybatis详解
- Struts中的标签
- 备忘:强制关机引起VMware虚拟机无法打开
- 大学编程3年学习的感受
- 【UFLDL】稀疏自编码网络
- backPropagate算法实现
- 机器学习笔记(1)-KNN(K-近邻算法)
- Android 控件ScrollView嵌套标签内容显示不全解决方式
- MyEclipse中Maven build...项目控制台不输出log 没有反应
- POJ 2773 Happy2006 (容斥原理+二分/欧拉)
- 计算机视觉class1-图像处理基础
- 耀耀学院task1-task3练习总结
- 静静地坐着吧