Skip to content

NennoMP/deepresesn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Disclaimer

Code will be released (approx.) around Oct./Nov. 2025.

Deep Residual Echo State Networks

arXiv Hugging Face

code-quality license

This repository contains the official code for the paper:

Deep Residual Echo State Networks: exploring residual orthogonal connections in untrained Recurrent Neural Networks,
Matteo Pinna, Andrea Ceni, Claudio Gallicchio,
arxiv:2508.21172, 2025.

Abstract

Echo State Networks (ESNs) are a particular type of untrained Recurrent Neural Networks (RNNs) within the Reservoir Computing (RC) framework, popular for their fast and efficient learning. However, traditional ESNs often struggle with long-term information processing. In this paper, we introduce a novel class of deep untrained RNNs based on temporal residual connections, called Deep Residual Echo State Networks (DeepResESNs). We show that leveraging a hierarchy of untrained residual recurrent layers significantly boosts memory capacity and long-term temporal modeling. For the temporal residual connections, we consider different orthogonal configurations, including randomly generated and fixed-structure configurations, and we study their effect on network dynamics. A thorough mathematical analysis outlines necessary and sufficient conditions to ensure stable dynamics within DeepResESN. Our experiments on a variety of time series tasks showcase the advantages of the proposed approach over traditional shallow and deep RC.

Model
Architecture of the proposed DeepResESN. (a) Structure of residual reservoir layer in a DeepResESN, modulated by an input and recurrent weight matrix (show in blue) and an orthogonal matrix (shown in purple). (b) Complete illustration of a DeepResESN architecture. The readout is the only trainable components of the model, and may be trained via closed-form solutions.

Setup

To install the required dependencies:

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

Citation

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

@article{pinna2025deep,
  title={Deep Residual Echo State Networks: exploring residual orthogonal connections in untrained Recurrent Neural Networks},
  author={Pinna, Matteo and Ceni, Andrea and Gallicchio, Claudio},
  journal={arXiv preprint arXiv:2508.21172},
  year={2025}
}

About

[arXiv-2025] Deep Residual Echo State Networks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages