„Kooperatív és tanuló rendszerek” változatai közötti eltérés
| 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 ==== | ||