matlab随机森林 分成三类怎么设置,MATLAB随机森林回归模型
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随机森林回归模型相关推荐
- matlab gui界面边框表头如何设置,MATLAB GUI制作快速入门
创建空白的GUI 在MATLAB命令行中输入guide 新建GUI,选择Blank GUI (Default),点击确定后就生成了一个空白的GUI制作界面,如下图所示 图1 制作GUI的具体过程 简单 ...
- Carsim+MATLAB/Simulink多版本联合仿真设置matlab版本的问题
目录 问题 方法 问题 同时安装了matlab的两个及以上版本,如果实现carsim与指定版本的matlab联合仿真,如何操作? 方法 管理员方式打开预期的matlab版本,命令行中输入 regmat ...
- ubuntu系统matlab2021a安装及设置matlab快捷方式
一.matlab安装 1.matlab2021a下载 迅雷下载地址: magnet:?xt=urn:btih:EB1C3A0864431D21A342F09CC75831879CB0E374& ...
- 初勘数据处理之预测算法(随机森林random forest)附matlab源码
初勘数据处理之预测算法(随机森林random forest)附matlab源码 集成学习方法 集成学习方法,是整合多个分类方法的预测结果,以提高分类准确率.集成学习方法先用训练数据构建一组基分类器,再 ...
- MATLAB随机森林回归模型
MATLAB随机森林回归模型: 调用matlab自带的TreeBagger.m T=textread('E:\datasets-orreview\discretized-regression\10bi ...
- 【RF分类】基于matlab随机森林算法数据分类【含Matlab源码 2048期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[RF分类]基于matlab随机森林算法数据分类[含Matlab源码 2048期] 获取代码方式2: 付费专栏Matlab智能算法神经网络 ...
- matlab 更换坐标轴_科学网—【Matlab】坐标轴的设置 - 叶瑞杰的博文
使用matlab的绘图函数plot绘图时系统默认设置了一些属性,例如坐标轴字号大小等并根据情况自动设置坐标轴显示的上下限,这些属性可以通过函数灵活改动,此处总结一小部分. figure; %设置坐标轴 ...
- 设置matlab保存的图片没有白边,matlab如何保存figure中去掉白边的图片
输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比. 一.先显示图片,imshow.如果是plot,或者newplot,直接看"三". imshow(st ...
- 信号检测:基于双稳随机共振的微弱信号检测含Matlab源码
信号检测:基于双稳随机共振的微弱信号检测含Matlab源码 双稳随机共振是一种有效的微弱信号检测方法,广泛应用于各个领域.本文将介绍如何使用Matlab实现基于双稳随机共振的微弱信号检测,并提供相应的 ...
最新文章
- python 执行vba脚本_用python批量执行VBA代码
- R语言使用ggpubr包的ggbarplot函数可视化分组条形图(grouped bar plot)、并添加误差条(error bar、误差条显示平均值+/-sd)、不添加填充色、添加jitter抖动
- 气计算,人工智能高度发达的未来世界
- Python requests模块相关接口
- Android为TV端助力 最详细的动画大全,包括如何在代码和在XML中使用
- redis-4.0.10集群安装(3台机器,6个node),以及在Spring项目中的集成,redis操作工具类
- 【解析】spring-boot整合通用mapper
- 最新hosts,更新hosts,可用
- React Native通信机制详解
- netcore一键nssm发布为windows服务
- cf1009F. Dominant Indices
- C#出题库项目的总结(1)
- 线下反欺诈风控实践要点|实操
- opencv一些常用的操作
- AsyncTask的基本使用
- python(3):文件操作/os库
- 【全开源+免费更新】doodoo.js快速入门教程 1
- julius开源语音识别引擎
- vue-动态加载图片
- 2018年7月21日日报
热门文章
- 服务搭建篇(九) 使用GitLab+Jenkins搭建CI\CD执行环境 (上) 基础环境搭建
- web渗透测试-从入门到放弃-04XSS-键盘记录
- 鸿蒙大陆鸿蒙战凯,《七战》5月11日全服更新维护鸿蒙大陆开放新BOOS
- 放大招!!!落地成盒?教你开发自己的联网吃鸡游戏
- 电子烟包装设计都有些什么流程?
- python成绩表格
- webpack配置output详解
- Elasticsearch入门使用
- linux 下笔记本摄像头设备名称,Ubuntu下关闭笔记本电脑的内置摄像头的一种方法...
- vue学习笔记十:Vue中引入jquery