Observed since 20 Oct, 17:34 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
abrain
NeuroEvolution in Python backed by C++ computations
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++.
To generate directed graphs for the genomes. Can only be fetched by system installer (apt-get, yum, ...). See https://graphviz.org/download/ for instructions
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
Order-independent ANN evaluation (with back buffer)?
Crossover / historical markings
MANN Integration
Misc:
Advanced usage
move to scikit/poetry/... ?
CI/CD
no loadimage plugion for "svg:cairo" for pdf outputDownload counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
plotlyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | plotly | runtime |
importlib-resourcesEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | importlib-resources | runtime |
graphvizEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | graphviz | runtime |
pyrecordEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pyrecord | runtime |
abrainEnvironment{
"extras": "kaleido,tests",
"marker": "extra == \"all-tests\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | abrain[kaleido,tests]; extra == "all-tests" | runtime |
leap-ecEnvironment{
"extras": "",
"marker": "extra == \"all-tests\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | leap-ec; extra == "all-tests" | runtime |
PillowEnvironment{
"extras": "",
"marker": "extra == \"all-tests\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | Pillow; extra == "all-tests" | runtime |
qdpyEnvironment{
"extras": "",
"marker": "extra == \"all-tests\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | qdpy; extra == "all-tests" | runtime |
tqdmEnvironment{
"extras": "",
"marker": "extra == \"all-tests\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | tqdm; extra == "all-tests" | runtime |
matplotlibEnvironment{
"extras": "",
"marker": "extra == \"all-tests\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | matplotlib; extra == "all-tests" | runtime |
sphinxEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | sphinx; extra == "docs" | runtime |
sphinx-pyprojectEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | sphinx-pyproject; extra == "docs" | runtime |
sphinx-designEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | sphinx-design; extra == "docs" | runtime |
sphinx-tabsEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | sphinx-tabs; extra == "docs" | runtime |
matplotlibEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | matplotlib; extra == "docs" | runtime |
sphinx-copybuttonEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | sphinx-copybutton; extra == "docs" | runtime |
myst-parserEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | myst-parser; extra == "docs" | runtime |
furoEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | furo; extra == "docs" | runtime |
kaleidoEnvironment{
"extras": "",
"marker": "extra == \"kaleido\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | kaleido; extra == "kaleido" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"tests\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pytest; extra == "tests" | runtime |
pytest-stepsEnvironment{
"extras": "",
"marker": "extra == \"tests\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pytest-steps; extra == "tests" | runtime |
pytest-sugarEnvironment{
"extras": "",
"marker": "extra == \"tests\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pytest-sugar; extra == "tests" | runtime |
coverageEnvironment{
"extras": "",
"marker": "extra == \"tests\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | coverage; extra == "tests" | runtime |
flake8Environment{
"extras": "",
"marker": "extra == \"tests\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | flake8; extra == "tests" | runtime |
bdist_wheel · 494.21 KB · Python cp310
bdist_wheel · 463.24 KB · Python cp310
bdist_wheel · 540.86 KB · Python cp310
bdist_wheel · 527.05 KB · Python cp310
bdist_wheel · 1,600.78 KB · Python cp310
bdist_wheel · 1,492.61 KB · Python cp310
bdist_wheel · 379.76 KB · Python cp310
bdist_wheel · 440.81 KB · Python cp310
bdist_wheel · 495.84 KB · Python cp311
bdist_wheel · 464.31 KB · Python cp311
bdist_wheel · 541.59 KB · Python cp311
bdist_wheel · 528.31 KB · Python cp311
bdist_wheel · 1,601.91 KB · Python cp311
bdist_wheel · 1,493.75 KB · Python cp311
bdist_wheel · 380.65 KB · Python cp311
bdist_wheel · 441.58 KB · Python cp311
bdist_wheel · 503.16 KB · Python cp312
bdist_wheel · 466.42 KB · Python cp312
bdist_wheel · 533.74 KB · Python cp312
bdist_wheel · 520.39 KB · Python cp312
bdist_wheel · 1,598.96 KB · Python cp312
bdist_wheel · 1,488.75 KB · Python cp312
bdist_wheel · 378.13 KB · Python cp312
bdist_wheel · 446.76 KB · Python cp312
bdist_wheel · 494.27 KB · Python cp38
bdist_wheel · 534.76 KB · Python cp38
bdist_wheel · 519.57 KB · Python cp38
bdist_wheel · 1,595.16 KB · Python cp38
bdist_wheel · 1,488.16 KB · Python cp38
bdist_wheel · 380 KB · Python cp38
bdist_wheel · 441.04 KB · Python cp38
bdist_wheel · 494.3 KB · Python cp39
bdist_wheel · 463.38 KB · Python cp39
bdist_wheel · 538.62 KB · Python cp39
bdist_wheel · 524.42 KB · Python cp39
bdist_wheel · 1,599.31 KB · Python cp39
bdist_wheel · 1,490.64 KB · Python cp39
bdist_wheel · 380.19 KB · Python cp39
bdist_wheel · 424.45 KB · Python cp39
bdist_wheel · 494.95 KB · Python pp310
bdist_wheel · 540.41 KB · Python pp310
bdist_wheel · 527.1 KB · Python pp310
bdist_wheel · 442.18 KB · Python pp310
bdist_wheel · 494.89 KB · Python pp38
bdist_wheel · 539.69 KB · Python pp38
bdist_wheel · 527.24 KB · Python pp38
bdist_wheel · 442.07 KB · Python pp38
bdist_wheel · 494.94 KB · Python pp39
bdist_wheel · 540.42 KB · Python pp39
bdist_wheel · 527.03 KB · Python pp39
Observed since 20 Oct, 17:34 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:a1c11c9c1a4e82e65f6fdbcaaf3aff274741106a37e2d708a70327cfb1e4616d