Está en la página 1de 3

1.

2.-
W(1)

0.3 -0.6 0.2


0.3 -0.6 0.2
0.3 -0.6 0.2

W(2)

-0.6 0.6 0.6 0.6


0.6 -0.6 -0.6 -0.6
3.-
X=[1,-3,1;1,-4,2;1,-2,3;1,5,1;1,4,-1];
w1=[0.3,-0.6,0.2;0.3,-0.6,0.2;0.3,-0.6,0.2];
w2=[-0.6,0.6,0.6,0.6;0.6,-0.6,-0.6,-0.6];

S=X*w1';
for i=1:size(S,1)
for j=1:size(S,2)
A(i,j)=1/(1+exp(-S(i,j)));
end
end
A

4.-
El cdigo del literal 3 + el siguiente codigo
new_x=X(4,:);%valores en las bombas primera fila
S2=new_x*w1';
for i=1:size(S2,2)
a2(i)=1/(1+exp(-S2(i)));
end
a2=[1,a2];%valores en las bombas segunda fila
S3=a2*w2';
for i=1:size(S3,2)
a3(i)=1/(1+exp(-S3(i)));
end

5.-
El cdigo del literal 3 + el siguiente codigo
aux=ones(5,1);
A2=[aux,A];

S2=A2*w2';
for i=1:size(S2,1)
for j=1:size(S2,2)
A3(i,j)=1/(1+exp(-S2(i,j)));
end
end
A3=A3;%el mayor es 1 y el menor 0
for i=1:size(S2,1)
if S2(i,1)<S2(i,2)
ybin(i,1)=0;
ybin(i,2)=1;
else
ybin(i,1)=1;
ybin(i,2)=0;
end
end
6.-
El cdigo del literal 3 y 5 + el siguiente codigo

%se saca la posicion del 1


for i=1:size(ybin,1)
for j=1:size(ybin,2)
if ybin(i,j)==1
yhat(i)=j;
end
end
end

También podría gustarte