我是靠谱客的博主 文艺可乐,最近开发中收集的这篇文章主要介绍机器学习算法----Adaboost,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

**

Adaboost算法:

**
设训练数据集T={(x1,y1),(x2,y2)…(xN,yN)}
初始化训练数据的权重分布
在这里插入图片描述
使用具有权值分布Dm的训练数据集学习,得到基本分类器
在这里插入图片描述
计算Gm(x)在训练数据集上的分类误差率
在这里插入图片描述
计算Gm(x)的系数
在这里插入图片描述
更新训练数据集的权值分布
在这里插入图片描述
在这里插入图片描述
这里,Zm是规范化因子
在这里插入图片描述
它的目的仅仅是使Dm+1成为一个概率分布
在这里插入图片描述
构建基本分类器的线性组合
在这里插入图片描述
得到最终分类器
在这里插入图片描述
**

实例

**
•给定下列训练样本,试用AdaBoost算法学习一个强分类器
在这里插入图片描述
解:
当m=1时:
•初始化训练数据的权重分布
在这里插入图片描述
•对于m=1,在权值分布为D1的训练数据上,阈值v取2.5时误差率最低,故基本分类器为:
在这里插入图片描述
•G1(x)在训练数据集上的误差率为
在这里插入图片描述
•计算G1的系数
在这里插入图片描述
•更新训练数据的权值分布
在这里插入图片描述
在这里插入图片描述
D2={0.0715,0.0715,0.0715,0.0715,0.0715,0.0715,0.1666,0.1666,0.1666,0.0715}
分类器为:
在这里插入图片描述
•分类器sign(f1(x))在训练数据集上有3个误分类点。
当m=2时:
•对于m=2,在权值分布为D2的训练数据上,阈值v取8.5时误差率最低,故基本分类器为:
在这里插入图片描述
•G2(x)在训练数据集上的误差率为
在这里插入图片描述
•计算G2的系数
在这里插入图片描述
•更新训练数据的权值分布
在这里插入图片描述
在这里插入图片描述
D3={0.0455,0.0455,0.0455,0.1667,0.1667,0.1667,0.1060,0.1060,0.1060,0.1060,0.0455}
分类器为:
在这里插入图片描述
•分类器sign(f2(x))在训练数据集上有3个误分类点。
当m=3时:
•对于m=3,在权值分布为D3的训练数据上,阈值v取5.5时误差率最低,故基本分类器为:
在这里插入图片描述
•G3(x)在训练数据集上的误差率为
在这里插入图片描述
•计算G3的系数
在这里插入图片描述
•更新训练数据的权值分布
在这里插入图片描述
在这里插入图片描述
D4={0.125,0.125,0.125,0.102,0.102,0.102,0.065,0.065,0.065,0.125}
分类器为:
在这里插入图片描述
•分类器sign(f3(x))在训练数据集上有0个误分类点。

最后

以上就是文艺可乐为你收集整理的机器学习算法----Adaboost的全部内容,希望文章能够帮你解决机器学习算法----Adaboost所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(28)

评论列表共有 0 条评论

立即
投稿
返回
顶部