Stosowanie algorytmów ewolucyjnych do optymalizacji wag, architektur, hiperparametrów lub reguł uczenia sieci neuronowych.
Applying evolutionary algorithms to optimise weights, architectures, hyperparameters or learning rules of neural networks.
Wychowywanie sieci neuronowych ewolucją: zamiast poprawiać jedną sieć krok po kroku, hoduje się populację sieci.
Raising neural networks by evolution: instead of correcting one network step by step, you breed a population of them.
Zwykłe uczenie sieci wymaga sygnału, jak dokładnie poprawić każdą wagę, a w wielu zadaniach znamy tylko wynik końcowy.
Ordinary network training needs a signal for correcting each weight, but many tasks only reveal the final outcome.
Ocenia całe sieci po tym, jak sobie radzą, i rozmnaża najlepsze; może zmieniać nie tylko wagi, ale też budowę sieci.
It scores whole networks by how they perform and breeds the best; it can change not only weights but also the network’s structure.
Postać w grze uczy się sterować pojazdem: po kilkuset pokoleniach sieci, które dojeżdżały dalej, przejmują populację.
A game character learns to steer a vehicle: after a few hundred generations networks that drove further take over the population.