© 1999-2048 dssz.net 粤ICP备11031372号
clear all clc load fenlei %排序 y=z; T=[label,y]; [T,pos]=sort);%pos为排序后的下标,c为第一行的排序结果; T=T;% label=T; y=T; %选择训练集和标签 train1=y; train1_label=label; train1_label = ismember; train1_label=double;
%训练集归一化 [train1,pstrain] = mapminmax; pstrain.ymin = 0; pstrain. ymax = 1; [train1,pstrain] = mapminmax; train1=train1; %建立模型 model1 = svmtrain;
%选择测试集合标签 test1=y; test1_label=label; test1_label = ismember; test1_label=double; %测试集归一化 [test1,pstest] = mapminmax; pstest.ymin = 0; pstest.ymax = 1; [test1,pstest] = mapminmax; test1 = test1; %预测准确率 [predict_label, accuracy] = svmpredict;
复制代码将测试集和标签的test1=y;test1_label=label; 中的11:20改成11:30后就会出现一种情况:预测标签全变为0.不明白为什么,测试集会反过来影响模型吗?有没有知道的人回答下?新手初学,一直碰壁中。