DISCLAIMER: This repo is still being finalised as the corresponding manuscript is also still in peer review.
This code belongs to work on dimensionality reduction in reservoir computing, thus short DRRC.
Note that the project is currently not actively maintained.
The project is set up as an installable package. We recommend setting up a virtual environment for python using
python -m venv .venv
source .venv/bin/activateFrom within the project's root directory run
python -m pip install -r requirements.txt
python -m pip install .Now all code should work as expected through import drrc.
Also see e.g. (analysis) scripts for examples.
For contributing we suggest an editable install
python -m pip install -e .We follow the code-as-documentation philosophy, using sphinx to create the documentation. These docs are also hosted via GitHub pages.
Src contains the project's reusable code.
Scripts is all the code used for generating training data, evaluate reservoir performance, and submissions to the clusters that were available during the course of the project. Except for the cluster submission workflow this should be reusable code.
Docs all documentation, automated and handwritten.
Data placeholder for all output data.
Analysis scripts for data analysis. This includes all visualisation / plotting.
For all further documentation / explanation, refer to the above--mentioned documentation or contact the authors of the corresponding manuscript.