资源简介
随机森林算法可用于数据分类和显现回归,可实现很多功能,效果不错。只需要将所需文件放入matlab路径中即可实现算法
代码片段和文件信息
function printRF(out)
%!
%! Description:
%!
%! Print summary for output object returned from RFReg and RFClass.
%!
%! Usage:
%!
%! out = RFReg(param x y);
%! PrintRF(out);
%!
%! Arguments:
%!
%! out An output object returned from RFReg or RFClass.
%!
%
% Last update on Jun. 27 2003
% By Ting Wang Merck & Co.
%
nm = fieldnames(out);
for i=1:length(nm) % Print parameter settings
if strcmp(nm(i)‘param‘)
disp(‘ ‘);
disp([‘ Number of Trees: ‘num2str(out.param(1))]);
disp([‘ No. of Variables tried at each split: ‘ ...
num2str(out.param(2))]);
end;
end;
for i=1:length(nm) % Print error rate for training/test set
if strcmp(nm(i)‘errtr‘)
disp([‘ OOB estimate error rate for training data: ‘ ...
sprintf(‘%6.4f‘out.errtr(end))‘%‘]);
end;
if strcmp(nm(i)‘errts‘)
disp([‘ OOB estimate error rate for test data: ‘ ...
sprintf(‘%6.4f‘out.errts(end))‘%‘]);
end;
end;
for i=1:length(nm) % Print confusion matrix for training/test set
if strcmp(nm(i)‘mtab‘)
disp(‘ ‘);
disp([‘ Confusion Matrix For Training Set‘]);
k=size(out.mtab1);
disp([‘ |‘sprintf(‘%6.0f‘(1:k))‘ | err %‘]);
disp([‘ -----|‘repmat([‘-‘]16*k) ‘-|---------‘]);
for i=1:k
s=sum(out.mtab(i:));
if s>0 err=100*(1-out.mtab(ii)/s);
else err=NaN; end;
disp([sprintf(‘%6.0f‘i)‘ |‘ ...
sprintf(‘%6.0f‘out.mtab(i:)) ‘ |‘ ...
sprintf(‘%9.4f‘err)]);
end;
end;
if strcmp(nm(i)‘mtabts‘)
disp(‘ ‘);
disp([‘ Confusion Matrix For Test Set‘]);
k=size(out.mtabts1);
disp([‘ |‘sprintf(‘%6.0f‘(1:k))‘ | err %‘]);
disp([‘ -----|‘repmat([‘-‘]16*k) ‘-|---------‘]);
for i=1:k
s=sum(out.mtabts(i:));
if s>0 err=100*(1-out.mtabts(ii)/s);
else err=NaN; end;
disp([sprintf(‘%6.0f‘i)‘ |‘ ...
sprintf(‘%6.0f‘out.mtabts(i:)) ‘ |‘ ...
sprintf(‘%9.4f‘err)]);
end;
end;
end;
disp(‘ ‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 97280 2020-08-03 12:56 ‘‘RandomForest\Installation.doc
文件 2276 2020-08-03 12:56 ‘‘RandomForest\PrintRF.m
文件 847 2020-08-03 12:56 ‘‘RandomForest\ReadMe
文件 12564 2020-08-03 12:56 ‘‘RandomForest\RFClass.m
文件 57344 2020-08-03 12:56 ‘‘RandomForest\RFClassification.dll
文件 7959 2020-08-03 12:56 ‘‘RandomForest\RFReg.m
文件 36864 2020-08-03 12:56 ‘‘RandomForest\RFRegression.dll
文件 32726 2020-08-03 12:56 ‘‘RandomForest\Examples\boshouse.txt
文件 1194 2020-08-03 12:56 ‘‘RandomForest\Examples\Example_Classification.m
文件 1145 2020-08-03 12:56 ‘‘RandomForest\Examples\Example_Regression.m
文件 236745 2020-08-03 12:56 ‘‘RandomForest\Examples\satimage_tes.txt
文件 525830 2020-08-03 12:56 ‘‘RandomForest\Examples\satimage_tra.txt
文件 60909 2020-08-03 12:56 ‘‘RandomForest\Fortran\RFClassification.f
文件 24632 2020-08-03 12:56 ‘‘RandomForest\Fortran\RFRegression.f
相关资源
- 串联操作臂的运动学方程和力/位置控
- DCT法去除混响
- DACE工具箱使用的好文档
- matlab实现HOG+LBP+HIKSVM行人检测算法
- 很好的MATLAB学习资料
- 利用LM算法优化BP神经网络的matlab源程
- 使用BP神经元网络、ELM分类分类实例(
- 显著性检测代码
- 非均匀快速傅里叶变换(nufft)最原始
- PSO_dg_prog
- matlab调用xfoil程序计算翼型升阻力力矩
- 卷积(convolutional )受限玻尔兹曼机(
- raw图转换为rgb图 (raw 2 rgb)
- MOPKSVD等算法的图像稀疏表示代码
- matlab实现的偏最小二乘PLS和一个实例
- 构造B样条小波和基于小波变换模极大
- matlab生成网格编号每个单元的节点号
- Enkf 卡尔曼程序
- PIO算法
- CSR sim 压缩感知雷达信号处理matlab仿真
- wind matlab 量化投资
- 基于PSO的PMU配置的简易实例 (PSO ba
- 计算信号LZ复杂度的MATLAB代码
- matlab一维条形码识别程序
- Spatial Econometrics MATLAB 软件包是将New
- jpg 2 rgb565 matlab code 实现将jpg格式的图
- matlab S-function 编写的离散状态空间表
- matlab重现 正弦信号 重复控制器
-
matlab radar simuli
nk system matlab雷达系统 - matlab图像质心提取
评论
共有 条评论