Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in AI and Deep Learning by (50.2k points)

As far as I know, NEAT (NeuroEvolution of Augmenting Topologies) is an algorithm that uses the concept of evolution to train a neural network. On the other hand, reinforcement learning is a type of machine learning with the concept of "rewarding" more successful nodes.

What is the difference between these two fields as they seem to be quite similar? Or is NEAT derived from reinforcement learning?

1 Answer

0 votes
by (107k points)

NeuroEvolution of Augmenting Topologies (NEAT) is a kind of Genetic Algorithm for the generation of developing artificial neural networks. It is a neuroevolution technique that alters both the weighting parameters and structures of networks, attempting to find a balance between the fitness of evolved solutions and their diversity. Reinforcement learning is about agents, learning policies to perform well in the environment. Thus they solve a different, more complex problems. Theoretically, you could learn NEAT using RL, as you might pose the problem of "given a neural network as a state, learn how to modify it over time to get better performance".

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...