Skip to main content
NEvoPy logo

Neuroevolution for Python

Python versions License PyPI Documentation

NEvoPy is an open source neuroevolution framework for Python. It provides a simple and intuitive API for researchers and enthusiasts in general to quickly tackle machine learning problems using neuroevolutionary algorithms. NEvoPy is optimized for distributed computing and has compatibility with TensorFlow.

Currently, the neuroevolutionary algorithms implemented by NEvoPy are:

  • NEAT (NeuroEvolution of Augmenting Topologies), a powerful method by Kenneth O. Stanley for evolving neural networks through complexification;
  • the standard fixed-topology approach to neuroevolution, with support to TensorFlow and deep neural networks.

Note, though, that there's much more to come!

In addition to providing high-performance implementations of powerful neuroevolutionary algorithms, such as NEAT, NEvoPy also provides tools to help you more easily implement your own algorithms.

Neuroevolution, a form of artificial intelligence that uses evolutionary algorithms to generate artificial neural networks (ANNs), is one of the most interesting and unexplored fields of machine learning. It is a vast and expanding area of research that holds many promises for the future.

Installing

To install the current release, use the following command:

$ pip install nevopy

Getting started

To learn the basics of NEvoPy, the XOR example is a good place to start. More examples can be found in the examples folder of the project's GitHub repo.

You should also take a look at this quick overview on NEvoPy. The project's documentation is available on Read the Docs, through this link.

     

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}},   
}

Metadata

Release files for nevopy 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nevopy 0.2.3
File Size Uploaded
nevopy-0.2.3.tar.gz 80.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nevopy 0.2.3
File Interpreter ABI Platform
nevopy-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 197.5 kB

Release files / nevopy-0.2.3.tar.gz

Download URL nevopy-0.2.3.tar.gz
Size 80.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ff987d82e8b7d976c9c8458d8b1f1dd3cc006981abaa73004dc1b455c10f6cb3
BLAKE2b-256 checksum
How to use checksums
4cf4e8675fd0829903781d100166a12ee47b8aeed14fa5828ef19e54db550589
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.12

Release files / nevopy-0.2.3-py3-none-any.whl

Download URL nevopy-0.2.3-py3-none-any.whl
Size 117.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a7cfb37261dd3e3e60de9707e60a29e443291867bd7ed6db8a2f6cf7b5383e2e
BLAKE2b-256 checksum
How to use checksums
57e9a6f89021eb3b2ebc1367d96d5c9a9b0e2b6827a4c112afca9774521c4120
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.12

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page