Neuroewolucja

Neuroevolution · id neuroevolution · aliases: neuroevolution, evolving neural networks, neuroewolucja, ewolucja sieci neuronowych

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.

In one sentence

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.

Problem it solves

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.

What it does

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.

Everyday example

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.

This concerns you if you…

Subtopics

Related topics

Sources