机器学习--学习笔记(三)--神经网络

本文介绍了神经网络的基础知识,包括模型结构、前向传播预测和后向传播训练算法。通过实例解析了神经网络的预测计算过程,并详细阐述了后向传播中误差的计算和权重更新规则。最后提到了梯度检查的重要性,确保训练过程的准确性。
摘要由CSDN通过智能技术生成

1.神经网络模型

       神经网络由一个输入层、输出层以及一个或多个隐藏层组成,模型图如下所示。

      

                                                 图1

其中,Layer1为输入层,Layer2为隐藏层,Layer3为输出层。

 

2.预测:前向传播算法

      

如果把输入层设为第1层,则第1层隐藏层为第2层,以此类推至输出层。层与层之间的连线具有权重值,设第i层到第i+1层的权重值向量为θ(i),a(i)为代表第i层各个单元值的向量,取z(i)= θ(i)*a(i),则a(i+1)=g(z(i)),其中a0(i)=1,我们称之“bias 变量”;g(z)是sigmoid function, 其公式为g(z)=1/(1+exp(z))。最后可以根据模型对输入数据做预测。以图1所示模型为例,计算公式如下:

 

3.训练:后向传播算法

取损失函数如下:


其中y(i)是数据集中第i个样本的类别向量,例如数据集共有3个类别,则y(i)=[1, 0, 0]T或[0, 1, 0]T或[0, 0, 1]T ,分别表示对应样本的类别为第1、2、3类。

δj(l)=l层第

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值