Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EXAMEN
01.- explicar que realiza el programa y mostrar la grfica del resultado
clc
clear all
close all
load fisheriris
xdata = meas(51:end,3:4);
xdata_versicolor= xdata(1:50,1:2);
xdata_virginica = xdata(51:end,1:2);
plot(xdata_versicolor(:,1),xdata_versicolor(:,2),'r+')
hold on
plot( xdata_virginica(:,1),xdata_virginica(:,2),'g*')
clc
clear all
close all
load fisheriris
xdata = meas(51:end,3:4);
group = species(51:end);
svmStruct = svmtrain(xdata,group,'showplot',true);
clc
clear all
close all
load fisheriris
xdata = meas(51:end,3:4);
group = species(51:end);
svmStruct = svmtrain(xdata,group,'showplot',true);
indices = crossvalind('Kfold',T_tr,5);
for i = 1:5
train = (indices == i);
X_tr = Xtr(train,:); i
T_tr = Ttr(train,:);
save(strcat ('C:\iris_part', num2str(i),'.mat'),'T_tr','X_tr')
end
07.- Por que razn se normalizan y se escalan los datos antes de aplicarlos a SVM
K = 5;
C = -5: 2:15;
g = 15:-2:-5;
for i = 1:length(C)
for j = 1:length(g)
param = ['-t 2 -c ', num2str(2^C(i)), ' -g ', num2str(2^g(j))];
for kfold = 1:K
[Xtr2,Ltr2,Xval,Lval]= leer_datos(problema,kfold
Eval(kfold)=codifica_svm (Xtr2,Ltr2,Xval,Lval, param);
end
E_val(i,j)= mean(Eval);
end
end
[val,pos] = min(E_val);
[val1,pos2]= min(val);
fil = pos(pos2);
col = pos2;
C_op = C(fil);
g_op = g(col);
C = 2^C_op
gamma = 2^g_op