全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6268 3
2011-09-19
有人做过adaboost吗?

怎么选择弱分类器?是选择一个弱分类器多次循环,还是选择多个弱分类器。

弱分类器的目标是让误差最小,怎么是误差最小?

谢谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-9-19 09:53:39
Adaboost是boosting的一种特例,相当与以exponential loss function作为目标函数优化来求解模型,也就是lz所说的误差最小。
lz可以有兴趣的话,可以查一下boosting这种方法,不止可以用来做分类,一般的回归问题也适用。比较重要的论文有 (Friedman 1999a)http://www-stat.stanford.edu/~jhf/ftp/trebst.pdf ,这篇论文将boosting作为一种方法体系,建立起来。(Friedman 1999b)http://www-stat.stanford.edu/~jhf/ftp/stobst.pdf  ,这篇论文加入了stochastic的拟合元素,收敛速度更快,更好的解决了overfitting的问题。

R下面比较成熟的做boosting的package是gbm。 功能实现比较全面,包括lz需要的Adaboost,用底层C实现的。Friedman自己也做了一个package叫mart。做得也很不错,更偏学术一点,底层用Fortran构建,速度更快,但只能在windows和linux/unix下面跑,mac不行。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-12-12 23:38:09
ltx5151 发表于 2011-9-19 09:53
Adaboost是boosting的一种特例,相当与以exponential loss function作为目标函数优化来求解模型,也就是lz所 ...
,R中还有其他包有boosting这个函数吗??
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-8 10:45:18
补充一个包,library(ada)
代码示例在这里
http://jakemdrew.com/blog/watson.htm
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群