


evostra
· GitHub
evolutionary-algorithms reinforcement-learning deep-learning evolution-strategies python artificial-intelligence ai ai-learning
A fast Evolution Strategy implementation in Python
Repository Stats
274 stars
45 forks
Repository Activity
This repository has been starred 274 times and forked 45 times, showing its popularity in the developer community.
README Preview
Evostra: Evolution Strategy for Python -------- Evolution Strategy (ES) is an optimization technique based on ideas of adaptation and evolution. You can learn more about it at https://blog.openai.com/evolution-strategies/ Installation -------- It's compatible with both python2 and python3. Install from source: .. code-block:: bash $ python setup.py install Install latest version from git repository using pip: .. code-block:: bash $ pip install git+https://github.com/alirezamika/evostra.git Install from PyPI: .. code-block:: bash $ pip install evostra (You may need to use python3 or pip3 for python3) Sample Usages -------- `An AI agent learning to play flappy bird using evostra <https://github.com/alirezamika/flappybird-es>`_ `An AI agent learning to walk using evostra <https://github.com/alirezamika/bipedal-es>`_ How to use -------- The input weights of the EvolutionStrategy module is a list of arrays (one array with any shape for eac