Skip to main content

EchoStateNetwork

PyPI

Echo state networks / reservoir computing in pure numpy. One class, EchoStateNetwork: ridge-regression training with chaotic recycle validation (contiguous runs or ragged dwell segments), parametric inputs, optional Bayesian hyperparameter search (scikit-optimize), closed-loop prediction, and Jacobians for data assimilation.

This is the single shared reservoir core behind qlrom (quantized-local ESN families) and romda (real-time ESN forecasting and bias-aware data assimilation).

Documentation: https://andreanovoa.github.io/EchoStateNetwork/

Tutorials

Install

pip install echostatenetwork          # core (numpy/scipy/matplotlib)
pip install "echostatenetwork[opt]"   # + scikit-optimize for Bayesian hyperparameter search
pip install -e ".[dev]"               # development

Quickstart

import numpy as np
from echostatenetwork import EchoStateNetwork

y = my_time_series                       # (Nt, N_dim)
esn = EchoStateNetwork(y, dt=0.01, N_units=200, t_train=40.0, t_val=4.0)
esn.train([y])
u_wash, r = ...                          # see docstrings: washout then closed loop

Acknowledgements

This repository is based on alberacca/Echo-State-Networks, the reference implementation of the recycle-validation ESN:

Racca, A., & Magri, L. (2021). Robust optimization and validation of echo state networks for learning chaotic dynamics. Neural Networks, 142, 252-268. doi:10.1016/j.neunet.2021.05.004

Metadata

Release files for echostatenetwork 0.1.4

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

Source distribution (sdist)

Source distribution for echostatenetwork 0.1.4
File Size Uploaded
echostatenetwork-0.1.4.tar.gz 47.7 kB Details

Built distribution (wheel)

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

Total release size: 86.8 kB

Release files / echostatenetwork-0.1.4.tar.gz

Download URL echostatenetwork-0.1.4.tar.gz
Size 47.7 kB
Tags Source
SHA-256 checksum
How to use checksums
bbf1b8fe5e438e900a04848a17d9d87876fdf96641b7f3e6a0dd30d23374e83d
BLAKE2b-256 checksum
How to use checksums
ad5899f39ee18eacceb7958a4bcd9a56e7aa7cb1c0e05539f9ecd2fcf7eebcb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / echostatenetwork-0.1.4-py3-none-any.whl

Download URL echostatenetwork-0.1.4-py3-none-any.whl
Size 39.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
30602ef4c14e9c28518dc04d501061a48123d0e27ecf14db747f0cadf5da7c70
BLAKE2b-256 checksum
How to use checksums
4ba778f5f23ea37864b6b929378ce856b368eb58a1c9b43392427f40f53464ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.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