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)))

  

最新文章

  1. BootStrapt iCheck表单美化插件使用方法详解(含参数、事件等) 全选 反选
  2. JMeter教程01-下载和安装
  3. css中的id和css的区别
  4. ci获取当前url链接的分组,控制器,方法
  5. decorators.xml的用法 (转)
  6. Chapter 4
  7. Python Scrapy安装杂症记录
  8. JSP实现分页功能
  9. 自制的七个C,总结的太好了
  10. R0-R37它是Arm 寄存器,那是,CPU内部。和GPIO注册所有外设。换句话说,要是arm的cpu,它包含了其他芯片公司将有R0-R37,和GPIO寄存器只有一个特定的芯片。
  11. 修改maven本地仓库路径
  12. 最新swift4.0 图片进行尺寸大小及体积压缩
  13. 微信, qq 支付宝 等相关开发 资源 记录
  14. laravel5单元测试
  15. bzoj1831 逆序对 (dp+树状数组)
  16. 苹果电脑自带python安装tensorflow一直有问题
  17. 产品设计教程:如何理解 px,dp,dpi, pt,看这一篇就够了
  18. Jenkins实现SVN+Maven+Java项目的持续集成
  19. MVC路由 路由的三种扩展 替换MVC内置的Handler
  20. Java获取微信小程序二维码

热门文章

  1. [UVA11464]Even Parity(状压,枚举)
  2. py延迟注入SQL脚本
  3. [数据结构与算法]哈夫曼(Huffman)树与哈夫曼编码
  4. [SAP ABAP开发技术总结]字符编码与解码、Unicode
  5. CUBRID学习笔记 21 查看主键外键索引
  6. run a Freight robot (2)
  7. ThreadLocal 实现线程内共享变量
  8. iOS - UIProgressView
  9. 简明Vim练级攻略(转载)
  10. Android网络编程系列 一 JavaSecurity之JSSE(SSL/TLS)