• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

QyqByte/Random-Forest-MATLAB: 随机森林工具包-MATLAB版实现

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

QyqByte/Random-Forest-MATLAB

开源软件地址(OpenSource Url):

https://github.com/QyqByte/Random-Forest-MATLAB

开源编程语言(OpenSource Language):

MATLAB 100.0%

开源软件介绍(OpenSource Introduction):

Random-Forest-MATLAB

随机森林工具包-MATLAB版

using MATLAB to achieve RF algorithm,and the decision tree is ID3 , C4.5 and CART.

I had achieve these by different ways.

此处复现的是 《MATLAB神经网络43个案例分析》中的第30章,基于随机森林思想的组合分类器设计(-乳腺癌诊断)中的随机森林实现

包括威斯康辛大学医学院的乳腺癌数据集,共包括569个病例,其中,良性357例,恶性212例。该次实现随机选取500组数据作为训练集,剩余69组作为测试集。

包括科罗拉多大学博尔德分校Abhishek Jaiantilal 开发的randomforest-matlab开源工具箱(下载地址https://code.google.com/p/randomforest-matlab/) ,其复现代码见 main.m 函数。

调用格式为:

model = classRF_train(X,Y,ntree,mtry,extra_options)

其中, X 为训练集的输入样本矩阵,其每一列表示一个变量(属性〉,其每一行表示一个样本; Y 为训练集的输出样本向量,其每一行表示 X 中对应的样本所属的类别 z ntree 为随机森林中决 策树的个数(默认值为 SOO) ;mtry 为分裂属性集中的属性个数(默认值 m =l v'MJ .M 为总的 属性个数,符号L . 」表示向下取整) ; extra_options 为可选的参数; model 为创建好的随机森林 分类器。

[Y-hat, votes] = classRF_predict(X,model,extra_options)

其中, X 为待预测样本的输入矩阵,其每一列表示一个变量(属性〉,其每一行表示一个样本; model 为创建好的随机森林分类器; extra_options 为可选的参数 ; Y_hat 为待预测样本对应的 所属类别; votes 为朱格式化的待预测样本输出类别权重,即将待预测样本预测为各个类别的 决策树个数。




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap