Skip to content

gerritwellecke/DRRC

Repository files navigation

Code style: black

DRRC

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.

Installation

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/activate

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

Documentation

We follow the code-as-documentation philosophy, using sphinx to create the documentation. These docs are also hosted via GitHub pages.

Structure of the project

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.

About

Dimensionality-reduced parallel reservoir computing

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors