資源簡介
關于粗糙集和鄰域粗糙集的基本理論和程序算例
包含鄰域粗糙集計算的matlab算例,說明文檔(個人編寫的)
說明文檔包括了粗糙集和鄰域粗糙集的基礎知識講解,實際算例,程序的應用介紹,程序使用算例。
如果你沒有積分下載,可以加我qq379786867,我發給你。
這里設置了積分下載主要是為了我能賺取一些積分下載其他資源,諒解!
壓縮文件中包括三個m文件,一個mat文件,一個pdf文檔。

代碼片段和文件信息
%程序描述:clsf_dpd_fast2計算新加入的一個屬性的依賴度相比1,減少了鄰域計算次數,但增加了前面的判斷次數(nonono))---
%--------新思想+我的改進1+我的改進2
%5種情況:(每次是否檢查全部樣本、鄰域樣本是否全部檢查、距離是否計算完)=>(yes,yesyes)+(no,yesyes)+(no,yesn
%o)+(nonoyes)+(nonono)
%data_array:標準化之后的數據數組,列表示一個屬性(包括決策屬性)在不同樣本上的取值,行表示一個樣本在不同屬性上的取值
%delta:鄰域大小固定值
%smp_chk:需判斷類別的樣本編號,新加入的屬性只對這些樣本有作用,因此計算的是新加入屬性的依賴度
%%%suo?這里所說的標準化之后的數據實際上就是對數據進行歸一化處理,歸一化后的數據落入[01]之間。
%%%????需要強調的是:歸一化處理,是需要對每個屬性的數據進行單獨的歸一化處理。
%%%????否則,如果進行全局的歸一化處理,結果還是會導致大數吞小數的后果。???索?2012.12.18
function?[dependencysmp_csst]=Copy_of_clsf_dpd_fast_3(array_tmpdeltasmp_chk)
[mn]=size(array_tmp);
num_rightclassified=0;
smp_csst=[];%%%?????????
for?i=1:length(smp_chk)
????%對于第i個樣本找到它的鄰域
????sign=1;
????j=0;
????while?j~=m
????????j=j+1;
????????in=1;
????????????k=0;????
????????????while?k ????????????????k=k+1;
????????????????dist=abs(array_tmp(smp_chk(i)k)-array_tmp(jk));
????????????????if?dist>delta(:k)%這里需要對每個屬性的delta鄰域半徑進行單獨判斷
????????????????????k=n-1;
????????????????????in=0;
????????????????end
????????????end
????????????if?in==1
????????????????if?array_tmp(jn)~=array_tmp(smp_chk(i)n)
????????????????????j=m;
????????????????????sign=0;
????????????????end
????????????end
????end
????if?sign==1
????????num_rightclassified=num_rightclassified+1;%%下近似的樣本個數加1
????????smp_csst=[smp_csstsmp_chk(i)];%smp_chk:需判斷類別的樣本編號,新加入的屬性只對這些樣本有作用,因此計算的是新加入屬性的依賴度
????end
end
dependency=num_rightclassified/m;%輸出依賴度,num_rightclassified是下近似(積極域)的樣本個數?
????????????
????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-07-06?18:57??關于粗糙集和鄰域粗糙集的基本理論和程序算例\
?????文件????????5948??2013-07-06?18:35??關于粗糙集和鄰域粗糙集的基本理論和程序算例\breast_testdata.mat
?????文件????????1945??2013-03-04?22:55??關于粗糙集和鄰域粗糙集的基本理論和程序算例\Copy_of_clsf_dpd_fast_3.m
?????文件?????????326??2012-12-19?13:05??關于粗糙集和鄰域粗糙集的基本理論和程序算例\Data_normalized_suo.m
?????文件????????3403??2013-03-04?19:42??關于粗糙集和鄰域粗糙集的基本理論和程序算例\featureselect_FW_fast.m
?????文件??????828005??2013-07-06?18:56??關于粗糙集和鄰域粗糙集的基本理論和程序算例\關于粗糙集和鄰域粗糙集的基本理論和程序算例.pdf
- 上一篇:MatrixCompletion
- 下一篇:數據歸一化程序
評論
共有 條評論