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

  • 大小: 8KB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2021-08-30
  • 語言: Matlab
  • 標簽: MATLAB??

資源簡介

本代碼主要利用MATLAB工具進行MATLAB——支持向量機的分類——基于乳腺組織電阻抗特性的乳腺癌診斷

資源截圖

代碼片段和文件信息

%%?第28章?支持向量機的分類——基于乳腺組織電阻抗特性的乳腺癌診斷
%?
%? 該案例作者申明: 1:本人長期駐扎在此板塊里,對該案例提問,做到有問必答。 2:此案例有配套的教學視頻,視頻下載請點擊http://www.matlabsky.com/forum-91-1.html。? 3:此案例為原創案例,轉載請注明出處(《MATLAB智能算法30個案例分析》)。 4:若此案例碰巧與您的研究有關聯,我們歡迎您提意見,要求等,我們考慮后可以加在案例里。 5:以下內容為初稿,與實際發行的書籍內容略有出入,請以書籍中的內容為準。
%?

%%?清空環境變量
clear?all
clc

%%?導入數據
load?BreastTissue_data.mat
%?隨機產生訓練集和測試集
n?=?randperm(size(matrix1));
%?訓練集——80個樣本
train_matrix?=?matrix(n(1:80):);
train_label?=?label(n(1:80):);
%?測試集——26個樣本
test_matrix?=?matrix(n(81:end):);
test_label?=?label(n(81:end):);

%%?數據歸一化
[Train_matrixPS]?=?mapminmax(train_matrix‘);
Train_matrix?=?Train_matrix‘;
Test_matrix?=?mapminmax(‘apply‘test_matrix‘PS);
Test_matrix?=?Test_matrix‘;

%%?SVM創建/訓練(RBF核函數)

%?尋找最佳c/g參數——交叉驗證方法
[cg]?=?meshgrid(-10:0.2:10-10:0.2:10);
[mn]?=?size(c);
cg?=?zeros(mn);
eps?=?10^(-4);
v?=?5;
bestc?=?1;
bestg?=?0.1;
bestacc?=?0;
for?i?=?1:m
????for?j?=?1:n
????????cmd?=?[‘-v?‘num2str(v)‘?-t?2‘‘?-c?‘num2str(2^c(ij))‘?-g?‘num2str(2^g(ij))];
????????cg(ij)?=?svmtrain(train_labelTrain_matrixcmd);?????
????????if?cg(ij)?>?bestacc
????????????bestacc?=?cg(ij);
????????????bestc?=?2^c(ij);
????????????bestg?=?2^g(ij);
????????end????????
????????if?abs(?cg(ij)-bestacc?)<=eps?&&?bestc?>?2^c(ij)?
????????????bestacc?=?cg(ij);
????????????bestc?=?2^c(ij);
????????????bestg?=?2^g(ij);
????????end???????????????
????end
end
cmd?=?[‘?-t?2‘‘?-c?‘num2str(bestc)‘?-g?‘num2str(bestg)];
%?創建/訓練SVM模型
model?=?svmtrain(train_labelTrain_matrixcmd);

%%?SVM仿真測試
[predict_label_1accuracy_1]?=?svmpredict(train_labelTrain_matrixmodel);
[predict_label_2accuracy_2]?=?svmpredict(test_labelTest_matrixmodel);
result_1?=?[train_label?predict_label_1];
result_2?=?[test_label?predict_label_2];

%%?繪圖
figure
plot(1:length(test_label)test_label‘r-*‘)
hold?on
plot(1:length(test_label)predict_label_2‘b:o‘)
grid?on
legend(‘真實類別‘‘預測類別‘)
xlabel(‘測試集樣本編號‘)
ylabel(‘測試集樣本類別‘)
string?=?{‘測試集SVM預測結果對比(RBF核函數)‘;
??????????[‘accuracy?=?‘?num2str(accuracy_2(1))?‘%‘]};
title(string)

%%
%?
%? 相關論壇:

Matlab技術論壇:www.matlabs

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????6802??2010-11-03?21:23??chapter28\BreastTissue_data.mat

?????文件???????3487??2011-08-23?08:30??chapter28\main.m

?????目錄??????????0??2011-08-23?08:31??chapter28

-----------?---------??----------?-----??----

????????????????10289????????????????????3


評論

共有 條評論