„Kooperatív és tanuló rendszerek” változatai közötti eltérés

Kiskoza (vitalap | szerkesztései)
Kiskoza (vitalap | szerkesztései)
55. sor: 55. sor:


==== Második házi ====
==== Második házi ====
Ezt a házit is meg lehet még oldani MLP-vel, de itt már érdemes szétszedni tanító és essenőrző pontokra.
<source lang="matlab">
td = d';
txy = xy';
index = randperm(size(xy,1));
traincount = round(length(index)*0.8);
trainP = xy(index(1:traincount),:);
trainT = d(index(1:traincount),:);
testP = xy(index(traincount+1:end),:);
testT = d(index(traincount+1:end),:);
net = newff(txy,td,49);
net = train(net,txy,td);
save('food', 'net');
</source>
Ezután a ''player_i_eat.m'' megint nagyon egyszerűen néz ki:
<source lang="matlab">
function y = player_i_eat(x)
load food.mat;
y = (sim(net,x')>0)*2-1;
return
</source>


==== Harmadik házi ====
==== Harmadik házi ====