Skip to main content

An open source neuroevolution framework for Python.

Project description

NEvoPy logo

Neuroevolution for Python

License Documentation

NEvoPy is an open source neuroevolution framework for Python. It allows researchers and enthusiasts to quickly tackle machine learning problems through the use of neuroevolutionary algorithms. In addition to being highly optimized for distributed computing, NEvoPy is also compatible with TensorFlow.

Neuroevolution is a form of artificial intelligence that uses evolutionary algorithms to generate artificial neural networks (ANNs). It is a vast and expanding field of research that holds many promises for the future. Currently, NEvoPy implements the NEAT (NeuroEvolution of Augmenting Topologies) algorithm and a custom fixed-topology deep-neuroevolutionary algorithm, but much more is coming.

Here is a sample neural network generated by the NEAT algorithm to learn the XOR logic function:

Sample neural network

Installing

To install the current release, use the following command:

$ pip install nevopy

Getting started

To get started with NEvoPy, please check out the examples available here.

The project's documentation is available here.

Citing

If you use NEvoPy in your research and would like to cite the NEvoPy framework, here is a Bibtex entry you can use. It currently contains only the name of the original author, but more names might be added as more people contribute to the project. Also, feel free to contact me (Talendar/Gabriel) to show me your work - I'd love to see it.

@misc{nevopy,
  title={ {NEvoPy}: A Neuroevolution Framework for Python},
  author={Gabriel Guedes Nogueira},
  howpublished={\url{https://github.com/Talendar/nevopy}},   
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nevopy-0.0.2.tar.gz (62.7 kB view hashes)

Uploaded Source

Built Distribution

nevopy-0.0.2-py3-none-any.whl (94.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page