TrAdaBoost.R2 慢慢翻译

1.AdaBoost及其回归

AdaBoost(特别是 AdaBoost.M1)(Freund & Schapire,1997)是最著名的分类提升方法之一,也是 ExpBoost 和 TrAdaBoost 所基于的方法。 在 AdaBoost 中,每个训练实例都会收到一个权重 wi,用于学习每个假设; 该权重表示每个实例的相对重要性,并用于计算数据集上的假设的误差。 每次迭代后,实例都会被重新加权,那些没有被最后一个假设正确分类的实例接收更大的权重(如算法 1 的第 5 步)。 因此,随着过程的继续,学习集中在那些最难分类的实例上。

AdaBoost 的关键是对那些在每次迭代中被错误分类的实例(样本)重新分配权重。 在回归问题中,由假设 (或者可以理解为模型?)ht 对实例 xi 给出的输出不正确或不准确,但有一个任意大的实值误差 ei = |yi - ht(xi)| 。 因此,我们需要一种将误差 ei 映射到调整后的误差 e ′ i 的方法,该方法可用于 AdaBoost 所使用的重新分配权重公式。

AdaBoost.R2 (Drucker, 1997) 中使用的方法是表示每个误差与最大误差的关系 D = maxn i=0|ei | 使得每个调整后的误差 e ’ i 在 [0, 1] 范围内。 特别是,使用了三种可能的损失函数之一:e′i = ei/D(线性)、e′i = ei2 /D2(平方)或 e′i = 1 - exp(-ei/D) ( 指数)。 因此,实例 xi 在迭代 t 中重新加权的程度取决于 ht 在 xi 上的误差相对于最坏实例上的误差有多大。

[另一方面,AdaBoost.RT (Shrestha & Solomatine, 2006) 继续使用错误阈值 φ 将每个输出标记为正确 (e ′ i = 0) 或不正确 (e ′ i = 1)。 也就是说,如果 ei > φ,那么 e ′ i = 1; 否则,e ′ i = 0。]

 *AdaBoost.R2 (Drucker, 1997)*
Input 大小为n的标记目标数据集T,
      最大迭代次数N,
      以及一个基础学习算法Learner。
      除非另有说明,否则设置初始权重向量 w1 使w1,i = 1/n ,其中1  i  n
For t = 1, . . . , N:
	1. 用训练集 T 和分布 wt 调用 Learner,得到一个假设 ht : X  R。
	2. 计算每个实例的调整误差 et,i:  Dt = max|yj - ht(xj)| 那么 et,i = |yi-ht(xi)|/Dt
	3. 计算 ht 的调整误差: εt = ∑et,i·wt,i 如果 εt  0.5,停止并设置 N=t-1
	4. βt=εt/(1-εt)
	5. 更新权重向量:
	wt+1,i = wt,i·β^(1−et,i) /Zt (Zt 是归一化常数)
输出假设:
	hf (x) =  ht(x) 的加权中位数,其中1≤t≤N,ln(1/βt) 作为假设 ht 的权重。

这里最后有一个加权中位数,查了一些资料,可供参考
CSDN Weighted Median一个案例
Adaboost回归问题的算法流程
【今儿就先翻到这儿】

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Tradaboost.r2是一种基于传统AdaBoost算法的改进版本。传统的AdaBoost算法是一种集成学习算法,通过迭代训练多个弱分类器,再将这些弱分类器进行线性组合形成强分类器。而Tradaboost.r2则在传统AdaBoost算法的基础上进行了改进,使其在分类思想和算法性能上更加优化。 Tradaboost.r2的主要改进包括两个方面:分类器权重更新和样本权重更新。 传统AdaBoost算法中,分类器的权重更新是根据分类器预测结果和真实结果之间的差异来确定的。而Tradaboost.r2为每个分类器引入了一个估计权重,在分类器迭代过程中,根据分类器的真实准确率和估计准确率之间的差距,对分类器权重进行动态调整。这样做的目的是尽可能地减小集成分类器的错误率,提高整体性能。 样本权重更新方面,传统AdaBoost算法在每一轮迭代中都将误分类样本的权重增大,以便在下一次迭代中更加关注这些被误分类的样本。而Tradaboost.r2则采用了一种动态调整样本权重的策略,根据样本的预测准确率和估计准确率之间的差距来对样本权重进行更新。这样可以使得算法更加关注那些被错误分类的关键样本,提高整体的分类准确率。 通过以上两方面的改进,Tradaboost.r2在分类的效果和性能上都有很好的提升。它可以有效地处理高维、离散、连续和缺失数据的分类问题。此外,Tradaboost.r2还具有良好的鲁棒性,在噪声干扰较大的情况下也能获得较好的分类结果。 总的来说,Tradaboost.r2是一种基于传统AdaBoost算法改进的分类算法,通过分类器权重更新和样本权重更新策略,提高了分类准确率和整体性能,具有较强的适应性和鲁棒性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值