《机器学习》——BP算法及式5.13的推导

BP算法及式5.13的推导

注:部分术语并不标准,仅是便于理解使用

1.概念

误差逆传播(error BackPropagation,简称BP)算法是用于训练多层网络的学习算法中最杰出的代表,它是迄今为止最成功的神经网络学习算法
通常说BP网络时,指的是用BP算法训练的多层反馈神经网络

2.模型

在这里插入图片描述

2.1.参数解释

输入层输出: x1~xd
输入层的输出与隐层的输入的关联函数: αh 的计算式 即 v1h~vdh
隐层第h个神经元的输入: αh
隐层第h个神经元的阈值: γh
隐层第h个神经元输入到输出的关联函数: f(αh-γh)
隐层输出: b1~bq
隐层的输出与输出层的输入的关联函数: βj 的计算式 即 w1j~wqj
输出层第j个神经元的输入: βj
输出层第j个神经元的阈值: θj
输出层第j个神经元输入到输出的关联函数: f(βj-θj)
输出层输出: y1-yl

3.分类:

3.1标准BP算法

输入一个样例便更新一次参数。

3.2.累积BP算法

读取完整个训练集后再对参数进行更新。

(相比之下标准BP算法更好。)

4.BP与过拟合

4.1.解释

由于BP算法其强大的表示能力,BP算法经常遭遇过拟合

(过拟合:当学习器把训练样本学的过多时,很可能把训练样本自身的一些特点当作了所有潜在样本会具有的一般性质,这样就会导致泛化性能下降,这种现象在机器学习中称为"过拟合"(overfitting).

4.2.解决方法:

4.2.1.早停

将数据分为训练集以及验证集,训练集用于计算梯度,更新参数,验证集用于计算误差,当训练集误差降低但验证集的误差却增高时,停止训练,返回有最小验证集误差的结果。

4.2.2.正则化

在误差目标函数中增加一用于描述网络复杂度的部分。(不太理解 省略)

5.迭代过程

在这里插入图片描述

6.式(5.13)的推导

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
决策树算法是一种广泛应用于分类和回归的机器学习算法,它基于树形结构对样本进行分类或预测。决策树算法的主要思想是通过一系列的判断来对样本进行分类或预测。在决策树中,每个节点表示一个属性或特征,每个分支代表该属性或特征的一个取值,而每个叶子节点代表一个分类或预测结果。 决策树算法的训练过程主要包括以下步骤: 1. 特征选择:根据某种指标(如信息增益或基尼系数)选择最优的特征作为当前节点的分裂属性。 2. 决策树生成:根据选择的特征将数据集分成若干个子集,并递归地生成决策树。 3. 剪枝:通过剪枝操作来提高决策树的泛化性能。 决策树算法的优点包括易于理解和解释、计算复杂度较低、对缺失值不敏感等。但是,决策树算法也存在一些缺点,如容易出现过拟合、对离散数据敏感等。 下面是一个决策树算法的案例:假设我们要根据一个人的年龄、性别、教育程度和职业预测其收入水平(高于或低于50K)。首先,我们需要将这些特征进行编码,将其转换为数值型数据。然后,我们可以使用决策树算法对这些数据进行训练,并生成一个决策树模型。最后,我们可以使用该模型对新的数据进行分类或预测。例如,根据一个人的年龄、性别、教育程度和职业,我们可以使用决策树模型预测该人的收入水平。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值