MATLAB随机森林回归模型:

调用matlab自带的TreeBagger.m

T=textread('E:\datasets-orreview\discretized-regression\10bins\abalone10\matlab\test_abalone10.2');

X=textread('E:\datasets-orreview\discretized-regression\10bins\abalone10\matlab\train_abalone10.2');

%nTree = round(sqrt(size(X,2)-1));

nTree = 50;

train_data = X(:,1:end-1);train_label = X(:,end); test_data = T(:,1:end-1);

Factor = TreeBagger(nTree, train_data, train_label,'Method','regression');

[Predict_label,Scores] = predict(Factor, test_data);

%Predict_label=cellfun(@str2num,Predict_label(1:end));

MZE = mean(round(Predict_label) ~= T(:,end))

MAE = mean(abs(round(Predict_label) - T(:,end)))

调用外部函数forestTrain.m来自https://github.com/karpathy/Random-Forest-Matlab

T=textread('E:\datasets-orreview\ordinal-regression\ERA\matlab\test_ERA.1');

X=textread('E:\datasets-orreview\ordinal-regression\ERA\matlab\train_ERA.1');

opts= struct;

opts.depth= 9;

opts.numTrees= 60;

opts.numSplits= 5;

opts.verbose= true;

opts.classifierID= 2; % weak learners to use. Can be an array for mix of weak learners too

train_data = X(:,1:end-1);train_label = X(:,end); test_data = T(:,1:end-1);

tic;

m= forestTrain(train_data, train_label, opts);

timetrain= toc;

tic;

yhatTrain = forestTest(m, test_data);

timetest= toc;

MZE = mean(round(yhatTrain) ~= T(:,end))

MAE = mean(abs(round(yhatTrain) - T(:,end)))

matlab随机森林 分成三类怎么设置,MATLAB随机森林回归模型相关推荐

  1. matlab gui界面边框表头如何设置,MATLAB GUI制作快速入门

    创建空白的GUI 在MATLAB命令行中输入guide 新建GUI,选择Blank GUI (Default),点击确定后就生成了一个空白的GUI制作界面,如下图所示 图1 制作GUI的具体过程 简单 ...

  2. Carsim+MATLAB/Simulink多版本联合仿真设置matlab版本的问题

    目录 问题 方法 问题 同时安装了matlab的两个及以上版本,如果实现carsim与指定版本的matlab联合仿真,如何操作? 方法 管理员方式打开预期的matlab版本,命令行中输入 regmat ...

  3. ubuntu系统matlab2021a安装及设置matlab快捷方式

    一.matlab安装 1.matlab2021a下载 迅雷下载地址: magnet:?xt=urn:btih:EB1C3A0864431D21A342F09CC75831879CB0E374& ...

  4. 初勘数据处理之预测算法(随机森林random forest)附matlab源码

    初勘数据处理之预测算法(随机森林random forest)附matlab源码 集成学习方法 集成学习方法,是整合多个分类方法的预测结果,以提高分类准确率.集成学习方法先用训练数据构建一组基分类器,再 ...

  5. MATLAB随机森林回归模型

    MATLAB随机森林回归模型: 调用matlab自带的TreeBagger.m T=textread('E:\datasets-orreview\discretized-regression\10bi ...

  6. 【RF分类】基于matlab随机森林算法数据分类【含Matlab源码 2048期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[RF分类]基于matlab随机森林算法数据分类[含Matlab源码 2048期] 获取代码方式2: 付费专栏Matlab智能算法神经网络 ...

  7. matlab 更换坐标轴_科学网—【Matlab】坐标轴的设置 - 叶瑞杰的博文

    使用matlab的绘图函数plot绘图时系统默认设置了一些属性,例如坐标轴字号大小等并根据情况自动设置坐标轴显示的上下限,这些属性可以通过函数灵活改动,此处总结一小部分. figure; %设置坐标轴 ...

  8. 设置matlab保存的图片没有白边,matlab如何保存figure中去掉白边的图片

    输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比. 一.先显示图片,imshow.如果是plot,或者newplot,直接看"三". imshow(st ...

  9. 信号检测:基于双稳随机共振的微弱信号检测含Matlab源码

    信号检测:基于双稳随机共振的微弱信号检测含Matlab源码 双稳随机共振是一种有效的微弱信号检测方法,广泛应用于各个领域.本文将介绍如何使用Matlab实现基于双稳随机共振的微弱信号检测,并提供相应的 ...

最新文章

  1. python 执行vba脚本_用python批量执行VBA代码
  2. R语言使用ggpubr包的ggbarplot函数可视化分组条形图(grouped bar plot)、并添加误差条(error bar、误差条显示平均值+/-sd)、不添加填充色、添加jitter抖动
  3. 气计算,人工智能高度发达的未来世界
  4. Python requests模块相关接口
  5. Android为TV端助力 最详细的动画大全,包括如何在代码和在XML中使用
  6. redis-4.0.10集群安装(3台机器,6个node),以及在Spring项目中的集成,redis操作工具类
  7. 【解析】spring-boot整合通用mapper
  8. 最新hosts,更新hosts,可用
  9. React Native通信机制详解
  10. netcore一键nssm发布为windows服务
  11. cf1009F. Dominant Indices
  12. C#出题库项目的总结(1)
  13. 线下反欺诈风控实践要点|实操
  14. opencv一些常用的操作
  15. AsyncTask的基本使用
  16. python(3):文件操作/os库
  17. 【全开源+免费更新】doodoo.js快速入门教程 1
  18. julius开源语音识别引擎
  19. vue-动态加载图片
  20. 2018年7月21日日报

热门文章

  1. 服务搭建篇(九) 使用GitLab+Jenkins搭建CI\CD执行环境 (上) 基础环境搭建
  2. web渗透测试-从入门到放弃-04XSS-键盘记录
  3. 鸿蒙大陆鸿蒙战凯,《七战》5月11日全服更新维护鸿蒙大陆开放新BOOS
  4. 放大招!!!落地成盒?教你开发自己的联网吃鸡游戏
  5. 电子烟包装设计都有些什么流程?
  6. python成绩表格
  7. webpack配置output详解
  8. Elasticsearch入门使用
  9. linux 下笔记本摄像头设备名称,Ubuntu下关闭笔记本电脑的内置摄像头的一种方法...
  10. vue学习笔记十:Vue中引入jquery