資源簡介
天津大學胡清華老師在粗糙集鄰域領域做的最經典的源碼,同學們可以在此基礎上學習和修改,入口程序已經寫好,需要其他方法可以自己添加,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個文件信息
評論
共有 條評論