Recreate of xviniette flappylearning into TypeScript with implementation of her Machine Learning (Neuroevolution)
An Example of implementation of ts-neuroevolution library
"Flappy Learning" is a web-based game that uses neuroevolution machine learning to train artificial intelligence (AI) to play the classic game of Flappy Bird. In this game, players can watch as the AI continually improves its performance through the use of neuroevolution algorithms.
Neuroevolution is a form of machine learning that uses evolutionary algorithms to train neural networks. In Flappy Learning, the AI uses neuroevolution to learn the best strategies for playing the game through trial and error. As the AI plays the game, it receives feedback on its performance, and the algorithms adjust the neural network accordingly to improve future performance.
This game showcases the power of neuroevolution in AI training and provides a fun and interactive way to learn about the technology. The web-based library makes it accessible and easy to use, allowing players to experience the process of training AI through neuroevolution.
- Initializing...
- Generating first and next generation.
- Regenerating the first generation to handle Neuroevolution.nextGeneration method failure.
- Calculate the next move.
- Implementation of export and import.
- Restart the game
- Visual of
- Alive population
- Generation count
- Current generation score
- Highest score of all generations
- Allow to pause the game
- Allow to export data
- Allow to import data