資源簡介
本文詳細介紹了改進的粗糙集算法,對于粗糙集算法很有幫助,

代碼片段和文件信息
%程序描述:clsf_dpd計算新加入的一個屬性的依賴度(noyesyes)-----------新思想
%5種情況:(每次是否檢查全部樣本、鄰域樣本是否全部檢查、距離是否計算完)=>(yes,yesyes)+(no,yesyes)+(no,yesn
%o)+(nonoyes)+(nonono)
%data_array:標準化之后的數據數組,列表示一個屬性(包括決策屬性)在不同樣本上的取值,行表示一個樣本在不同屬性上的取值
%delta:鄰域大小固定值
%smp_chk:需判斷類別的樣本編號,新加入的屬性只對這些樣本有作用,因此計算的是新加入屬性的依賴度
function?[dependencysmp_csst]=clsf_dpd(data_arraydeltasmp_chk)
[mn]=size(data_array);
num_rightclassified=0;
smp_csst=[];
for?i=1:length(smp_chk)
????%對于第i個樣本找到它的鄰域
????sign=1;
????j=0;
????while?j~=m
????????j=j+1;
????????sqare_distance=0;
????????if?j~=i????????
????????????for?k=1:n-1???
????????????????d=(data_array(smp_chk(i)k)-data_array(jk))^2;%是否支持符號型數據(自然數),區別在此
????????????????if?d>1
????????????????????sqare_distance=sqare_distance+1;
????????????????else
????????????????????sqare_distance=sqare_distance+d;
????????????????end
????????????end
????????????if?sqrt(sqare_distance)<=delta
????????????????if?data_array(jn)~=data_array(smp_chk(i)n)
????????????????????sign=sign*0;
????????????????end
????????????end
????????end
????end
????if?sign==1
????????num_rightclassified=num_rightclassified+1;
????????smp_csst=[smp_csstsmp_chk(i)];
????end
end
dependency=num_rightclassified/m;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1434??2008-07-01?10:28??clsf_dpd1\clsf_dpd.asv
?????文件???????1433??2007-03-08?09:39??clsf_dpd1\clsf_dpd.m
?????文件???????1566??2008-06-30?15:29??clsf_dpd1\clsf_dpd_fast.m
?????文件???????1722??2007-03-23?13:17??clsf_dpd1\clsf_dpd_fast2.m
?????文件???????1437??2007-03-11?10:27??clsf_dpd1\clsf_dpd_fast_3.m
?????文件???????3016??2008-07-04?12:48??clsf_dpd1\featureselect_FW_fast.asv
?????文件???????2982??2008-07-01?10:09??clsf_dpd1\featureselect_FW_fast.m
?????文件??????76820??2008-06-30?10:50??clsf_dpd1\ionosphere.txt
?????文件?????285249??2006-12-04?17:03??clsf_dpd1\neighborhood?classifiers.pdf
?????文件?????281724??2006-12-10?19:42??clsf_dpd1\NRS.pdf
?????文件?????203194??2007-05-30?12:59??clsf_dpd1\RS20070100640.pdf
?????文件????????249??2008-06-30?15:37??clsf_dpd1\SB.m
?????文件??????87986??2008-06-30?10:57??clsf_dpd1\sonar?all-data?.txt
?????文件???????3480??2008-06-30?10:47??clsf_dpd1\soybean-small.txt
?????文件?????124674??2008-06-30?11:06??clsf_dpd1\wdbc.txt
?????文件??????10962??2008-06-30?10:37??clsf_dpd1\wine.txt
?????文件??????44434??2008-06-30?11:04??clsf_dpd1\wpbc.txt
?????目錄??????????0??2008-07-04?10:53??clsf_dpd1
-----------?---------??----------?-----??----
??????????????1132362????????????????????18
- 上一篇:SPIHT算法源代碼 MATLAB
- 下一篇:換乘算法代碼及案例分析
評論
共有 條評論