Catalog PyPI
PACKAGE EXPLORERView in registry

abrain

PyPI

NeuroEvolution in Python backed by C++ computations

Versions collected1
Direct dependencies23From release 1.0rc0.post7
Last observed20 Oct, 17:34 UTC

README

Version 1.0rc0.post7 documentation

Artificial Brains (ABrain) for Python

C++/Python implementation of fully evolvable Artificial Neural Networks. Uses the ES-HyperNEAT algorithms to indirectly encode ANNs with bio-mimetic patterns (repetitions, symmetry...), large number of neurons and relative robustness to input/output variations between generations. The API is served in Python and computations are performed in C++.

Documentation Status PEP8 PyPI version Downloads

tested on latest

Development

Optional dependencies:

Graphviz (dot)

To generate directed graphs for the genomes. Can only be fetched by system installer (apt-get, yum, ...). See https://graphviz.org/download/ for instructions

Kaleido

To generate non-interactive images of ANN (through plotly). Due to inconsistent support, left as an optional dependency. Use pip install abrain[...,kaleido] to get it

Todo list:

  • Functionalities:
    • Order-independent ANN evaluation (with back buffer)?

    • Crossover / historical markings

      • Actually needed?
    • MANN Integration

      • Easy extraction
      • built-in testing
      • C++ wrapper
      • Visu
    • Misc:

      • Documentation
        • Advanced usage

        • move to scikit/poetry/... ?

    • CI/CD

      • Recent install gives no loadimage plugion for "svg:cairo" for pdf output

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0rc0.post726 May 202423

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
kgd-al/abrain

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:34 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:002792a999997dd74ec9e2dfb8e69f0b925fed45e62783971fbc7352d505cce6