AdaBoost在matlab下的简单实现

上传者: alkohlbaby | 上传时间: 2019-12-21 18:47:55 | 文件大小: 5KB | 文件类型: zip
对AdaBoost算法进行学习后,在matlab平台下,实现AdaBoost算法。在实验中,训练样本的产生方式是:X=rand(length,2);length是样本数。即,随机产生length个点(x,y)且x、y均位于区间[0,1]。点的类别为两类:正类、负类,取值分别为+1,-1。实现方式为Y=A.^2+B.^2; Z=[(floor(Y)-0.5)*2, A, B];采用的弱分类器是决策树桩分类器,具体为:用一条垂直于x轴或者垂直于y轴的直线划分样本点。因为训练样本点的产生是二次函数的,而弱分类器是一次函数的。即用多个一次函数去模拟二次函数的功能,所以理论上是可实现的。

文件下载

资源详情

[{"title":"( 6 个子文件 5KB ) AdaBoost在matlab下的简单实现","children":[{"title":"adaboost","children":[{"title":"testClass.m <span style='color:#111;'> 378B </span>","children":null,"spread":false},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false},{"title":"makeClass.m <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"main.m <span style='color:#111;'> 155B </span>","children":null,"spread":false},{"title":"weakClass.m <span style='color:#111;'> 169B </span>","children":null,"spread":false},{"title":"createSample.m <span style='color:#111;'> 388B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • aasunny920 :
    不知道怎么样
    2019-04-21
  • BEWINDOWEB :
    一个小bug,bestAns = zeros(classNum,3); 3改成4,不过改不改都不影响。很棒的例子,是属于原版alpha的,用ln的,不是用beta=(1-e)/e的M1离散adaboo
    2016-03-17

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明