资源简介

天津大学胡清华老师在粗糙集邻域领域做的最经典的源码,同学们可以在此基础上学习和修改,入口程序已经写好,需要其他方法可以自己添加,MAIN.m是入口程序,参数的意思在子函数里讲的很明白,调用了featureselect_FW_fast.m用来属性约简,几个clsf_dpd文件是使用不同的距离公式来计算属性重要度,选择得到属性结果,使用crossvalidate.m十折交叉算法来计算计算算法精度,该段代码调用了几个分类器,C4_5.m是决策树,KNN.m是最近邻分类器,NEC.m是类似于KNN的胡修改的程序,osu_svm3.00文件夹是使用svm分类器调用的文件,使用该分类器时,代码中间的路径需要修改。另外附上一堆常用的数据集。

资源截图

代码片段和文件信息

%all2data.m
%将UCI数据集中各种数据统一为数值型数据,符号型变为自然数,连续型进行标准化,决策属性转化为自然数排在最后一列
%暂不考虑缺失值
%一列总含有一个符号型数据则全部作符号型处理
%data_cell0:m*1
%data_cell1:m*n和data_array结构一样
%sn_feature_d:决策属性位置为空表示最后一行
%filename=‘te.txt‘;
%读入数据到data_cell0然后将data_cell0拆分为data_cell1
% data_cell0=importdata(filename);
function data_array=all2data(filenamesn_feature_d)
data_cell0=textread(filename‘%s‘);
% clear;clc;data_cell0=textread(‘ecoli.data‘‘%s‘);sn_feature_d=[];
% data_cell0=data_cell0(45:50:)%诊断原文件中数据是否格式有错
data_cell1={};
for i=1:length(data_cell0)
    dot_sequence=find(data_cell0{i}==‘‘);
    interval=[0dot_sequencelength(data_cell0{i})+1];
    for j=1:length(interval)-1
        data_cell1{ij}=data_cell0{i}(interval(j)+1:interval(j+1)-1);
    end
end
%将data_cell1转化为数字判断是否为符号型是则转换为1 2 3...

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      73289  2015-10-05 14:46  胡清华邻域粗糙集源码\abalone.mat

     文件       2806  2013-01-24 17:39  胡清华邻域粗糙集源码\all2data.m

     文件       1396  2015-07-19 11:42  胡清华邻域粗糙集源码\audiology.mat

     文件      61718  2015-10-05 16:12  胡清华邻域粗糙集源码\biodeg.mat

     文件     235082  2015-10-05 16:37  胡清华邻域粗糙集源码\biodegxiugai.mat

     文件       5599  2013-01-24 17:39  胡清华邻域粗糙集源码\C4_5.m

     文件       5239  2013-07-15 10:35  胡清华邻域粗糙集源码\cleve.mat

     文件       1433  2015-02-12 19:02  胡清华邻域粗糙集源码\clsf_dpd.m

     文件       1568  2013-07-12 11:28  胡清华邻域粗糙集源码\clsf_dpd_fast.m

     文件       1788  2015-02-13 21:14  胡清华邻域粗糙集源码\clsf_dpd_fast2.m

     文件       1439  2013-07-12 11:40  胡清华邻域粗糙集源码\clsf_dpd_fast_3.m

     文件      10719  2015-10-14 17:10  胡清华邻域粗糙集源码\credit.mat

     文件       3974  2016-01-22 11:45  胡清华邻域粗糙集源码\crossvalidate.m

     文件       3925  2015-10-06 23:17  胡清华邻域粗糙集源码\crossvalidate1.m

     文件       3382  2015-10-13 10:07  胡清华邻域粗糙集源码\featureselect_FW_fast.m

     文件      16514  2015-10-15 10:36  胡清华邻域粗糙集源码\horse0-1.mat

     文件      58276  2015-09-27 17:08  胡清华邻域粗糙集源码\iono.mat

     文件       1054  2015-10-15 13:15  胡清华邻域粗糙集源码\Iris.mat

     文件       1817  2015-02-20 19:51  胡清华邻域粗糙集源码\KNN.m

     文件        602  2015-09-22 17:09  胡清华邻域粗糙集源码\lungcancer.mat

     文件        225  2016-06-23 16:13  胡清华邻域粗糙集源码\MAIN.m

     文件      34310  2015-06-13 00:23  胡清华邻域粗糙集源码\mushroom1.mat

     文件       1809  2013-04-12 21:00  胡清华邻域粗糙集源码\NEC.m

     文件       2058  2013-07-15 11:13  胡清华邻域粗糙集源码\nec1.m

     文件       1833  2013-07-15 10:35  胡清华邻域粗糙集源码\osu_svm3.00\cardiag.asv

     文件       1837  2013-07-15 10:35  胡清华邻域粗糙集源码\osu_svm3.00\cardiag.m

     文件       1728  2013-07-15 10:35  胡清华邻域粗糙集源码\osu_svm3.00\cmap.mat

     文件       2905  2013-07-15 10:35  胡清华邻域粗糙集源码\osu_svm3.00\Contents.m

     文件       1265  2013-07-15 10:35  胡清华邻域粗糙集源码\osu_svm3.00\createset.m

     文件       8222  2013-07-15 10:35  胡清华邻域粗糙集源码\osu_svm3.00\data\car.txt

............此处省略144个文件信息

评论

共有 条评论