神级网络 - UFLDL教程笔记

激活函数:

1)sigmoid函数 - 值域(0,1)

  

2)tanh函数 - 值域(-1,1)

 

两个函数都扩展至向量表示:    

 - 网络层数

 - 第l层的节点数(不包括偏置单元)

 - 第l层第j单元 与 第l+1层第i单元之间的连接参数,大小为

 - 第l+1层第i单元的偏置项

 - 第l层的激活值

 - 第l层第i单元输入加权和(包括偏置单元)

 - 样本

m - 样本数

α - 学习率

λ - 权重衰减参数,控制方差代价函数两项的相对重要性。

hw,b(x)=a

前向传播

初始化 

 (1)

后向传播

===> 目标:整体代价函数最小化

 (2)

由单样本代价函数 , 加上规则化项减少权重幅度,防止过拟合。

===> 梯度下降法

 (3)

问题转化为求后面两个偏导数

===> 整体偏导数转化为单样本偏导数 

 (4)

===> 后向传播求单样本偏导

先求最后一层

   (5)

神经网络伪代码 

当不满足结束条件(迭代次数/结果误差率等):

  对所有层,  0

  对每个样本(x,y):

    #前向传播

     

    

    #后向传播

    利用公式组(5)计算   和 

    

    

  更新权重参数

  

时间: 2024-10-25 15:30:26

神级网络 - UFLDL教程笔记的相关文章

UFLDL教程笔记及练习答案六(稀疏编码与稀疏编码自编码表达)

稀疏编码(SparseCoding) sparse coding也是deep learning中一个重要的分支,同样能够提取出数据集很好的特征(稀疏的).选择使用具有稀疏性的分量来表示我们的输入数据是有原因的,因为绝大多数的感官数据,比如自然图像,可以被表示成少量基本元素的叠加,在图像中这些基本元素可以是面或者线. 稀疏编码算法的目的就是找到一组基向量使得我们能将输入向量x表示成这些基向量的线性组合: 这里构成的基向量要求是超完备的,即要求k大于n,这样的方程就大多情况会有无穷多个解,此时我们给

UFLDL教程笔记及练习答案二(预处理:主成分分析和白化)

首先将本节主要内容记录下来,然后给出课后习题的答案. 笔记: 1:首先我想推导用SVD求解PCA的合理性. PCA原理:假设样本数据X∈Rm×n,其中m是样本数量,n是样本的维数.PCA降维的目的就是为了使将数据样本由原来的n维降低到k维(k<n).方法是找数据随之变化的主轴,在Andrew Ng的网易公开课上我们知道主方向就是X的协方差所对应的最大特征值所对应的特征向量的方向(前提是这里X在维度上已经进行了均值归一化).在matlab中我们通常可以用princomp函数来求解,详细见:http

网络技术教程笔记(24)

因特网与网络互联技术 因特网与网络互联技术 IP地址--特殊IP地址 IP地址的特点 IP地址不能反映任何有关主机位置的地理信息. IP地址是标志一个主机(或路由器)和一条链路的接口. 用转换器或网桥连接起来的若干局域网仍然属于一个网络. 在IP地址中,所有分配到的网络号的网络都是平等的. IP地址--子网划分 IP地址空间利用率低 两级IP地址不够灵活

UFLDL教程笔记及练习答案五(自编码线性解码器与处理大型图像)

自动编码线性解码器 自动编码线性解码器主要是考虑到稀疏自动编码器最后一层输出如果用sigmoid函数,由于稀疏自动编码器学习是的输出等于输入,simoid函数的值域在[0,1]之间,这就要求输入也必须在[0,1]之间,这是对输入特征的隐藏限制,为了解除这一限制,我们可以使最后一层用线性函数及a = z 习题答案: SparseAutoEncoderLinerCost.m function [cost,grad,features] = sparseAutoencoderLinearCost(the

网络技术教程笔记(30)

因特网与网络互联技术 因特网与网络互联技术 TCP协议--可靠传输 TCP协议是面向连接的传输层协议,应用程序层在利用TCP协议之前必须建立一个TCP连接,当数据传输完成之后必须释放已经建立的TCP连接 每一条TCP连接只能有两个端点,它不支持广播和组播 TCP提供可靠交互的服务,也就是说通过TCP连接传输的数据不会产生差错,不丢失,不重复,按顺序到达目的地 TCP提供全双工的通信,TCP还允许通信双方的应用进程在任何时刻之内都能购发送数据,同时在TCP连接的两端都设有发送缓存和接收缓存用来存放

网络技术教程笔记(26)

因特网与网络互联技术 因特网与网络互联技术 IP地址--使用子网时分组的转发 IP地址--子网掩码 四台主机的网络号都是一样的,因此可以判断四台主机都属于同一个网络. 此时A.B.D三台主机的主机号都是一样的,所有可以判断A.B.D属于同一个网络可以直接进行通信,而C要进行通信的话就要使用路由器. 可以判断A.B属于同一个网络,可以直接进行通信,而A和B与D.C要进行通信必须使用第三种设备--路由器 IP地址--无分类编址 IP数据报

网络技术教程笔记(12)生成树协议

局域网技术 局域网技术 生成树协议 1.冗余的意义 单点故障:如左图,网段A与网段B之间只有一条链路和交换机连接,一旦网线出现故障,那么网段A与网段B就无法进行直接连接. 那么如何避免单点故障,如右图,在网段A和网段B之间再添加一条链路和一台交换机就能有效的避免单点故障.这就是冗余的网络设计. 要实现冗余就要添加额外的链路和设备,这就会导致投入的成本偏高.而网络设备的故障率要远远低于网络线路的故障率. 因此,可以使用上图的方式来避免单点故障的问题和额外成本的问题. 2.交换环路所带来的危害 1.

网络技术教程笔记(6)

网络体系结构 网络体系结构 1.计算机网络的概述 1.1产生 ◇20世纪50年代以前:计算机技术与通信技术结合 ◇20世纪50年代至70年代中期:APPANET ◇20世纪70年代开始:OSI七层模型和TCP/IP体系 ◇20世纪90年代开始:因特网 2.计算机网络的定义 计算机网络定义为"以能够相互共享资源的方式互连起来的自治计算机系统的集合",主要表现在如下几点: ◇目的是实现计算机资源的共享 ◇分布在不同地理位置的多台独立的"自治计算机" ◇通信必须遵循共同的

网络技术教程笔记(33)

因特网与网络互联技术 因特网与网络互联技术 TCP协议--三次握手 TCP协议--四次断开 常见的传输层端口 域名系统DNS 名称解析方法: Host表 NIS系统 DNS系统