91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 37KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-13
  • 語言: Matlab
  • 標簽: 源碼??Matlab??

資源簡介

帶操作界面的貝葉斯分類代碼(Matlab) 貝葉斯分類Matlab源碼

資源截圖

代碼片段和文件信息

function?[resultcellYCPPdata?]?=?Classify(attributeNumbervalueNumberarrayFileName)

%attributeNumber=5;
%valueNumber=3;

%讀入數據??并將第一列中的字母序列存儲到Y中??將后面幾列數字的序列存儲到X中
%[a1a2a3a4a5]=textread(‘pusubeiyesi.txt‘‘%s%n%n%n%n‘‘delimiter‘‘‘);
%X=[a2a3a4a5];%ex.data是txt中數字數據的部分


data=load(FileName);
%[stand]=size(data);
%[DMaxNumber?Location]=max(data);

Y=data(:attributeNumber+1);
X=data(:1:attributeNumber);
uniqueY=unique(Y);
[uniqueYLiner]=size(uniqueY);



[sampleNumber]=size(Y);??%sampleNumber為樣本總量



%現在用所有的表中數據進行訓練
%countY是一個數組,為一個列向量,第一行表示Y=1的情況下的個數,第二行表示Y=2的情況下的個數
[countY]?=?YNumber(?sampleNumberY?);




%cellYCP是一個單列的細胞元組,其中第一行表示Y=1的時候的概率矩陣,概率矩陣第一行第一列表示在Y=1的條件下X的第一個屬性取值為1的時候的個數
[cellYCP]=YCP(sampleNumberXYattributeNumbervalueNumber);
celldisp(cellYCP);


????
%計算對應Y不同取值的情況下的概率
sum=0;
for?i=1:uniqueYLine
????sum=sum+countY(i1);
end
YP=countY/sum;




%用不同的ClassP函數計算
Pdata=[];

[gh]=size(array);
if?h==1
????for?i=1:uniqueYLine
????????P=ClassP1(array(11)icellYCPYP);
????????Pdata=[PdataP];
????end
elseif?h==2
????for?i=1:uniqueYLine
????????P=ClassP2(array(11)array(12)icellYCPYP);
????????Pdata=[PdataP];
????end
elseif?h==3
????for?i=1:uniqueYLine
????????P=ClassP3(array(11)array(12)array(13)icellYCPYP);
????????Pdata=[PdataP];
????end
elseif?h==4
????for?i=1:uniqueYLine
????????P=ClassP4(array(11)array(12)array(13)array(14)icellYCPYP);
????????Pdata=[PdataP];
????end
elseif?h==5
????for?i=1:uniqueYLine
????????P=ClassP5(array(11)array(12)array(13)array(14)array(15)icellYCPYP);
????????Pdata=[PdataP];
????end
end????








%求數組中的最大值
[PMaxNumber?Location]=max(Pdata);
if?Pdata==0;
???Location=0;
end




%如果有多個相同的概率取值
check=0;
checkLocation=[110];
cc=1;
[PxPy]=size(Pdata);
for?i=1:Py
????if?Pdata(11)-PMaxNumber<0.0005
????????check=check+1;
????????checkLocation(1cc)=i;
????????cc=cc+1;
????end
end????


[CxCy]=size(checkLocation);
if?check>1
????for?i=1:Cy
????????checkNumber(1i)=countY(checkLocation(1i));
????end
????[CMaxNumber?CLocation]=max(checkNumber);
????result=CLocation;
????fprintf(‘result=%d\n‘result);
else
????result=Location;
????fprintf(‘result=%d\n‘result);
end




Pdata
fprintf(‘result=%d\n‘result);


%用完數組需要將數組元素清空

end




















?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-24?19:54??貝葉斯分類\
?????目錄???????????0??2018-12-24?19:54??貝葉斯分類\貝葉斯分類(圖形界面)\
?????文件?????????148??2017-12-07?16:06??貝葉斯分類\貝葉斯分類(圖形界面)\ClassP1.m
?????文件?????????186??2017-12-07?13:03??貝葉斯分類\貝葉斯分類(圖形界面)\ClassP2.m
?????文件?????????230??2017-12-07?13:03??貝葉斯分類\貝葉斯分類(圖形界面)\ClassP3.m
?????文件?????????270??2017-12-07?13:04??貝葉斯分類\貝葉斯分類(圖形界面)\ClassP4.m
?????文件?????????314??2017-12-07?13:04??貝葉斯分類\貝葉斯分類(圖形界面)\ClassP5.m
?????文件????????2637??2017-12-08?09:56??貝葉斯分類\貝葉斯分類(圖形界面)\Classify.m
?????文件????????1823??2017-12-07?14:14??貝葉斯分類\貝葉斯分類(圖形界面)\YCP.m
?????文件?????????369??2017-12-07?12:32??貝葉斯分類\貝葉斯分類(圖形界面)\YNumber.m
?????文件???????20358??2017-12-08?19:32??貝葉斯分類\貝葉斯分類(圖形界面)\pusubeiyesi.fig
?????文件???????22229??2017-12-08?19:32??貝葉斯分類\貝葉斯分類(圖形界面)\pusubeiyesi.m
?????文件????????5742??2018-06-15?11:35??貝葉斯分類\貝葉斯分類(圖形界面)\pusubeiyesi.prj
?????文件??????????62??2017-12-07?21:09??貝葉斯分類\貝葉斯分類(圖形界面)\七列屬性.txt
?????文件??????????63??2017-12-07?21:13??貝葉斯分類\貝葉斯分類(圖形界面)\六列屬性分隔符為空格.txt
?????文件??????????60??2017-12-08?13:38??貝葉斯分類\貝葉斯分類(圖形界面)\六列屬性分隔符為逗號.txt
?????文件?????????154??2017-12-07?12:50??貝葉斯分類\貝葉斯分類(圖形界面)\原始測試數據.txt
?????文件??????????53??2017-12-18?10:59??貝葉斯分類\貝葉斯分類(圖形界面)\概率相等的數據.txt
?????目錄???????????0??2018-12-24?19:54??貝葉斯分類\貝葉斯分類(帶變量)\
?????文件?????????148??2017-12-07?16:06??貝葉斯分類\貝葉斯分類(帶變量)\ClassP1.m
?????文件?????????186??2017-12-07?13:03??貝葉斯分類\貝葉斯分類(帶變量)\ClassP2.m
?????文件?????????230??2017-12-07?13:03??貝葉斯分類\貝葉斯分類(帶變量)\ClassP3.m
?????文件?????????270??2017-12-07?13:04??貝葉斯分類\貝葉斯分類(帶變量)\ClassP4.m
?????文件?????????314??2017-12-07?13:04??貝葉斯分類\貝葉斯分類(帶變量)\ClassP5.m
?????文件????????2554??2018-01-02?15:11??貝葉斯分類\貝葉斯分類(帶變量)\Classify.m
?????文件????????5622??2018-06-15?11:41??貝葉斯分類\貝葉斯分類(帶變量)\Classify.prj
?????文件??????????50??2017-12-07?16:40??貝葉斯分類\貝葉斯分類(帶變量)\Copy_of_pusubeiyesi.txt
?????文件????????1713??2018-01-02?16:21??貝葉斯分類\貝葉斯分類(帶變量)\YCP.m
?????文件?????????369??2018-01-02?15:07??貝葉斯分類\貝葉斯分類(帶變量)\YNumber.m
?????文件?????????154??2017-12-07?12:50??貝葉斯分類\貝葉斯分類(帶變量)\pusubeiyesi.txt
?????文件??????????65??2017-12-08?09:55??貝葉斯分類\貝葉斯分類(帶變量)\概率相等的數據.txt
............此處省略0個文件信息

評論

共有 條評論