Professional Documents
Culture Documents
Pregunta 3
Pregunta 3
clc
clearvars
%Cargamos la data
load CreditRating.mat
T=creditrating;
Credit=table2array(T(:,2:7));
T1=table2array(T(:,8));
T1=string(T1);
%Usando feedforward
%Ponemos un control que evalua diferentes aprendizajes
net = feedforwardnet(10 ,"trainlm");
[net,tr] = train(net,Credit',Tar);
%Probamos la net
testX = Credit(tr.testInd,:)';
testT = Tar(:,tr.testInd);
testY = net(testX);
testIndices = vec2ind(testY);
plotconfusion(testT,testY)
1
%usando fitnet
%Ponemos un control que evalua diferentes aprendizajes
net1 = fitnet(15,"trainlm");
[net1,tr1] = train(net1,Credit',Tar);
%Probamos la net1
testX1 = Credit(tr1.testInd,:)';
testT1 = Tar(:,tr1.testInd);
testY1 = net(testX1);
testIndices1 = vec2ind(testY1);
plotconfusion(testT1,testY1)
2
%usando patternnet
%Ponemos un control que evalua diferentes aprendizajes
net2 = patternnet(8,"trainlm");
[net2,tr2] = train(net2,Credit',Tar);
%Probamos la net2
testX2 = Credit(tr2.testInd,:)';
testT2 = Tar(:,tr2.testInd);
testY2 = net(testX2);
testIndices2 = vec2ind(testY2);
plotconfusion(testT2,testY2)
3
4