2 ms·
Since all the NNs have the same architecture, the breeding is done by taking some parameters from one parent NN and some parameters from the other to populate t
by arnsholt 10y ago
Since all the NNs have the same architecture, the breeding is done by taking some parameters from one parent NN and some parameters from the other to populate the weights of the child NN (in this case, indices that are 1 mod 2 are taken from the first parent, the others from the second one). In addition to this there's some random tweaks of some parameters (20% chance that any given parameter will be changed, with the change being uniformly random from the range [-0.1,0.1]).