Flappylearning

Program learning to play Flappy Bird by machine learning (Neuroevolution)
Alternatives To Flappylearning
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Flappylearning3,934
4 months ago11mitJavaScript
Program learning to play Flappy Bird by machine learning (Neuroevolution)
Deep Neuroevolution1,502
2 years ago17otherPython
Deep Neuroevolution
Machine Learning Flappy Bird1,443
5 years ago6mitJavaScript
Machine Learning for Flappy Bird using Neural Network and Genetic Algorithm
Evolutionary Algorithm1,092
4 months ago4mitPython
Evolutionary Algorithm using Python, 莫烦Python 中文AI教学
Carrot274
12 years ago246August 16, 202094otherJavaScript
🥕 Evolutionary Neural Networks in JavaScript
Neural Network P5222
5 years ago17JavaScript
Deprecated! See:
Gpumd216
6 days ago11gpl-3.0Cuda
Graphics Processing Units Molecular Dynamics
Aimandshoot192
3 years agomitJavaScript
A neuroevolution game experiment.
Darwin91
a year ago1December 08, 2020apache-2.0C++
Evolutionary Algorithms Framework
Super Mario Neat74
10 months ago1mitPython
This program evolves an AI using the NEAT algorithm to play Super Mario Bros.
Alternatives To Flappylearning
Select To Compare


Alternative Project Comparisons
Readme

Flappy Learning (Demo)

Program that learns to play Flappy Bird by machine learning (Neuroevolution)

alt tag

NeuroEvolution.js : Utilization

// 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.

Popular Neuroevolution Projects
Popular Machine Learning Projects
Popular Machine Learning Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Machine Learning
Flappy Bird
Neuroevolution