Skip to content

NennoMP/residualrmn

Repository files navigation

Residual Reservoir Memory Networks

arXiv Hugging Face DOI

code-quality license

This repository contains the official code for the paper:

Residual Reservoir Memory Networks,
Matteo Pinna, Andrea Ceni, Claudio Gallicchio,
International Joint Conference on Neural Networks (IJCNN), 2025.

Abstract

We introduce a novel class of untrained Recurrent Neural Networks (RNNs) within the Reservoir Computing (RC) paradigm, called Residual Reservoir Memory Networks (ResRMNs). ResRMN combines a linear memory reservoir with a non-linear reservoir, where the latter is based on residual orthogonal connections along the temporal dimension for enhanced long-term propagation of the input. The resulting reservoir state dynamics are studied through the lens of linear stability analysis, and we investigate diverse configurations for the temporal residual connections. The proposed approach is empirically assessed on time-series and pixel-level 1-D classification tasks. Our experimental results highlight the advantages of the proposed approach over other conventional RC models.

Model

Setup

To install the required dependencies:

conda create -n residualrmn python=3.12
conda activate residualrmn
pip install -e .

Experiments

See the experiments guide for instructions on reproducing the experiments in the paper, or running your own.

Citation

If you use the model or code in this repository, consider citing our paper:

@inproceedings{pinna2025residual,
  title={Residual reservoir memory networks},
  author={Pinna, Matteo and Ceni, Andrea and Gallicchio, Claudio},
  booktitle={2025 International Joint Conference on Neural Networks (IJCNN)},
  pages={1--7},
  year={2025},
  organization={IEEE}
}

About

[IJCNN-2025] Residual Reservoir Memory Networks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors