资源简介
采用随机森林做为分类器 方法简单 可移植性强 可用于信号分类 图像分类 语音分类等多个分类领域 里面有例子方便看懂代码 亲测有效
代码片段和文件信息
load fisheriris;
[MN]=size(meas);
m=90; % the number of sample
N=40; % the number of trees
meas1=[meas(1:30:);meas(51:80:);meas(101:130:)];
species1=[species(1:30);species(51:80);species(101:130)];
meas2=[meas(31:50:);meas(81:100:);meas(131:150:)];
species2=[species(31:50);species(81:100);species(131:150)];
t=cell(1N);
for i=1:N
for j=1:m
r(j)=randi(m1);
if j==1
sample=meas1(r(j):);
sample_species=species1(r(j));
else
sample=[sample;meas1(r(j):)];
sample_species=[sample_species;species1(r(j))];
end
end
t{i} = classregtree(samplesample_species);
end
for i=1:M-m
for j=1:N
result(ij)=eval(t{j}meas2(i:));
end
end
for i=1:M-m
sum(i1:3)=0;
for j=1:N
if strcmp(result{ij}‘setosa‘);
sum(i1)=sum(i1)+1;
else if strcmp(result{ij}‘versicolor‘);
sum(i2)=sum(i2)+1;
else strcmp(result{ij}‘virginial‘);
sum(i3)=sum(i3)+1;
end
end
end
end
result_class=cell(M-m1);
for i=1:M-m
index=find(sum(i:)==max(sum(i:)));
if index==1
result_class{i}=‘setosa‘;
else if index==2
result_class{i}=‘versicolor‘;
else
result_class{i}=‘virginial‘;
end
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-09-06 10:58 random forest-matlab\
文件 4218541 2017-09-05 15:59 random forest-matlab\aaa.mat
文件 888 2018-01-18 22:25 random forest-matlab\rfmain.m
文件 673 2017-09-06 10:19 random forest-matlab\statistics.m
文件 13496 2017-12-20 19:50 random forest-matlab\train_C4_5.m
文件 1947 2017-09-06 09:24 random forest-matlab\vote_C4_5.m
目录 0 2018-01-09 22:51 RandomForest\
文件 160768 2013-02-07 14:41 RandomForest\aaa.xls
文件 146432 2013-02-07 14:41 RandomForest\bbb.xls
文件 4570 2013-02-10 21:39 RandomForest\ID3.m
文件 974 2017-12-26 17:49 RandomForest\RandomForest.m
文件 176128 2018-01-09 22:51 RandomForest\result.xls
文件 2256 2013-02-10 22:02 RandomForest\statistics.m
文件 938 2013-02-10 21:55 RandomForest\suijisenlin.asv
文件 1389 2019-11-23 11:10 random_forest.m
目录 0 2019-10-22 18:00 sim_sar_img-master\
目录 0 2019-10-22 18:00 sim_sar_img-master\chapter3\
文件 738 2019-10-22 18:00 sim_sar_img-master\chapter3\pulse_compression_demo.m
目录 0 2019-10-22 18:00 sim_sar_img-master\chapter5\
文件 3530 2019-10-22 18:00 sim_sar_img-master\chapter5\single_point_target_0sq.m
文件 4671 2019-10-22 18:00 sim_sar_img-master\chapter5\single_poin_target_nonzerosq.m
文件 262 2019-10-22 18:00 sim_sar_img-master\README.md
- 上一篇:全面详解LTE:MATLAB建模、仿真与实现,程序
- 下一篇:动态规划算法
相关资源
- 用身高和/或体重数据进行性别分类的
- matlab开发-HX711的自定义数据库
- matlab开发-SMOTEBoost
- matlab开发-果蝇优化算法第二版
- matlab开发-多变量决策树
- matlab开发-水轮发电机模型
- matlab开发-交通警告标志识别标签代码
- matlab开发-RUSBoost
- matlab开发-基于遗传算法的机器人运动
- matlab开发-MPU6050加速度陀螺仪
- MATLAB水果分级[GUI界面,面积,直径,
- SVM分类与回归的matlab代码
- libsvm - 支持多类别分类的svm工具箱m
- bayes分类器完整版代码
- 谱聚类算法对数据点进行分类
- SVM算法对MNIST数据集分类
- 基于matlab的图像分类
- 基于Matlab的遥感影像BP神经网络分类算
- KNN算法对MNIST数据集分类
- matlab 神经网络 遥感图像分类 可用程
- 图像特征分类识别程序
- 支持向量机matlab工具箱含资料及gui模
- 多层ELM进行MNIST手写字符分类MATLAB代码
- Matlab实现softmax分类
- BP神经网络用于蚊子分类
- SVM分类器.zip
- 基于K-means算法的遥感图像分类的mat
- matlab开发-功率曲线FAsmallscalewindturbi
- 高光谱遥感图像分类matlab.rar
- MatLab中用马氏距离法对TM图像进行分类
评论
共有 条评论