MATLAB随机森林回归模型
2024-08-26 22:17:16
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)))
最新文章
- BootStrapt iCheck表单美化插件使用方法详解(含参数、事件等) 全选 反选
- JMeter教程01-下载和安装
- css中的id和css的区别
- ci获取当前url链接的分组,控制器,方法
- decorators.xml的用法 (转)
- Chapter 4
- Python Scrapy安装杂症记录
- JSP实现分页功能
- 自制的七个C,总结的太好了
- R0-R37它是Arm 寄存器,那是,CPU内部。和GPIO注册所有外设。换句话说,要是arm的cpu,它包含了其他芯片公司将有R0-R37,和GPIO寄存器只有一个特定的芯片。
- 修改maven本地仓库路径
- 最新swift4.0 图片进行尺寸大小及体积压缩
- 微信, qq 支付宝 等相关开发 资源 记录
- laravel5单元测试
- bzoj1831 逆序对 (dp+树状数组)
- 苹果电脑自带python安装tensorflow一直有问题
- 产品设计教程:如何理解 px,dp,dpi, pt,看这一篇就够了
- Jenkins实现SVN+Maven+Java项目的持续集成
- MVC路由 路由的三种扩展 替换MVC内置的Handler
- Java获取微信小程序二维码
热门文章
- [UVA11464]Even Parity(状压,枚举)
- py延迟注入SQL脚本
- [数据结构与算法]哈夫曼(Huffman)树与哈夫曼编码
- [SAP ABAP开发技术总结]字符编码与解码、Unicode
- CUBRID学习笔记 21 查看主键外键索引
- run a Freight robot (2)
- ThreadLocal 实现线程内共享变量
- iOS - UIProgressView
- 简明Vim练级攻略(转载)
- Android网络编程系列 一 JavaSecurity之JSSE(SSL/TLS)