資源簡介
利用RBF神經網絡,將三容水箱正常工作數據和故障數據進行分類,達到故障檢測目的。
代碼片段和文件信息
%?Build?a?training?set?of?normal?or?fault?of?three?tank?then?train?it
function?[CWsigma]=classfier(n_center_veccjU)
S2=20;?%用于訓練點數
S3=c*S2-S2;
traind=U{j}(1:S3:);?%一對多的一數量應該和其他相同??
for?i=1:c
????if?i==j
????else
????traind=[traind;U{i}(1:S2:)];
????end
end%組成訓練集
n_data?=?size(traind1);
label=[ones(n_data/21);zeros(n_data/21)];
%%?Using?kmeans?to?find?center?vector
rng(1);
[idx?C]?=?kmeans(traind?n_center_vec);?%C表示聚類中心,idx代表train1234里的元素被劃分在哪一個聚類
%?hold?on;
%?plot3(C(:1)?C(:2)C(:3)?‘.‘?‘MarkerSize‘15);
%?rotate3d;
%%?Calulate?sigma?
%?calculate?K
K?=?zeros(n_center_vec?1);
for?i=1:n_center_vec
???K(i)?=?numel(find(idx?==?i));?
end
%?Using?knnsearch?to?find?K?nearest?neighbor?points?for?each?center?vector
%?then?calucate?sigma
sigma?=?zeros(n_
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????312584??2018-01-15?22:12??RBF?FAULT?DETECTION
?????目錄???????????0??2018-01-30?16:03??threetank?fault?detection\
?????文件????????1341??2018-01-11?10:18??threetank?fault?detection\classfier.m
?????文件????????2712??2018-01-11?11:19??threetank?fault?detection\lqdclassfierthreetank.m
?????文件??????702187??2018-01-10?09:34??threetank?fault?detection\pi_closed13_half_s_2.csv
?????文件??????702568??2018-01-10?09:35??threetank?fault?detection\pi_closed32_half_s_2.csv
?????文件??????702435??2018-01-09?19:28??threetank?fault?detection\pi_normal_s_2.csv
?????文件??????702582??2018-01-11?10:04??threetank?fault?detection\pi_seek1_all_s_2.csv
?????文件??????702553??2018-01-09?19:56??threetank?fault?detection\pi_seek1_half_s_2.csv
?????文件??????702565??2018-01-11?10:05??threetank?fault?detection\pi_seek2_all_s_2.csv
?????文件??????702626??2018-01-09?19:29??threetank?fault?detection\pi_seek2_half_s_2.csv
?????文件??????702455??2018-01-11?10:05??threetank?fault?detection\pi_seek3_all_s_2.csv
?????文件??????702504??2018-01-09?19:30??threetank?fault?detection\pi_seek3_half_s_2.csv
- 上一篇:基于STM32的互補PWM輸出
- 下一篇:大數據面試題
評論
共有 條評論