Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Flappylearning | 3,934 | 4 months ago | 11 | mit | JavaScript | |||||
Program learning to play Flappy Bird by machine learning (Neuroevolution) | ||||||||||
Deep Neuroevolution | 1,502 | 2 years ago | 17 | other | Python | |||||
Deep Neuroevolution | ||||||||||
Machine Learning Flappy Bird | 1,443 | 5 years ago | 6 | mit | JavaScript | |||||
Machine Learning for Flappy Bird using Neural Network and Genetic Algorithm | ||||||||||
Evolutionary Algorithm | 1,092 | 4 months ago | 4 | mit | Python | |||||
Evolutionary Algorithm using Python, 莫烦Python 中文AI教学 | ||||||||||
Carrot | 274 | 1 | 2 years ago | 246 | August 16, 2020 | 94 | other | JavaScript | ||
🥕 Evolutionary Neural Networks in JavaScript | ||||||||||
Neural Network P5 | 222 | 5 years ago | 17 | JavaScript | ||||||
Deprecated! See: | ||||||||||
Gpumd | 216 | 6 days ago | 11 | gpl-3.0 | Cuda | |||||
Graphics Processing Units Molecular Dynamics | ||||||||||
Aimandshoot | 192 | 3 years ago | mit | JavaScript | ||||||
A neuroevolution game experiment. | ||||||||||
Darwin | 91 | a year ago | 1 | December 08, 2020 | apache-2.0 | C++ | ||||
Evolutionary Algorithms Framework | ||||||||||
Super Mario Neat | 74 | 10 months ago | 1 | mit | Python | |||||
This program evolves an AI using the NEAT algorithm to play Super Mario Bros. |
Program that learns to play Flappy Bird by machine learning (Neuroevolution)
// Initialize
var ne = new Neuroevolution({options});
//Default options values
var options = {
network:[1, [1], 1], // Perceptron structure
population:50, // Population by generation
elitism:0.2, // Best networks kepts unchanged for the next generation (rate)
randomBehaviour:0.2, // New random networks for the next generation (rate)
mutationRate:0.1, // Mutation rate on the weights of synapses
mutationRange:0.5, // Interval of the mutation changes on the synapse weight
historic:0, // Latest generations saved
lowHistoric:false, // Only save score (not the network)
scoreSort:-1, // Sort order (-1 = desc, 1 = asc)
nbChild:1 // number of child by breeding
}
//Update options at any time
ne.set({options});
// Generate first or next generation
var generation = ne.nextGeneration();
//When an network is over -> save this score
ne.networkScore(generation[x], <score = 0>);
You can see the NeuroEvolution integration in Flappy Bird in Game.js.