ID: 2212.11141

Reservoir Computing Using Complex Systems

December 17, 2022

View on ArXiv
N. Rasha Shanaz, K. Murali, P. Muruganandam
Computer Science
Nonlinear Sciences
Machine Learning
Neural and Evolutionary Comp...
Chaotic Dynamics

Reservoir Computing is an emerging machine learning framework which is a versatile option for utilising physical systems for computation. In this paper, we demonstrate how a single node reservoir, made of a simple electronic circuit, can be employed for computation and explore the available options to improve the computational capability of the physical reservoirs. We build a reservoir computing system using a memristive chaotic oscillator as the reservoir. We choose two of the available hyperparameters to find the optimal working regime for the reservoir, resulting in two reservoir versions. We compare the performance of both the reservoirs in a set of three non-temporal tasks: approximating two non-chaotic polynomials and a chaotic trajectory of the Lorenz time series. We also demonstrate how the dynamics of the physical system plays a direct role in the reservoir's hyperparameters and hence in the reservoir's prediction ability.

Similar papers 1

Forrest C. Sheldon, Artemy Kolchinsky, Francesco Caravelli
Neural and Evolutionary Comp...
Statistical Mechanics
Emerging Technologies
Adaptation and Self-Organizi...

Reservoir computing is a machine learning paradigm that uses a high-dimensional dynamical system, or \emph{reservoir}, to approximate and predict time series data. The scale, speed and power usage of reservoir computers could be enhanced by constructing reservoirs out of electronic circuits, and several experimental studies have demonstrated promise in this direction. However, designing quality reservoirs requires a precise understanding of how such circuits process and store...

Simulation platform for pattern recognition based on reservoir computing with memristor networks

December 1, 2021

91% Match
Gouhei Tanaka, Ryosho Nakane
Emerging Technologies
Neural and Evolutionary Comp...

Memristive systems and devices are potentially available for implementing reservoir computing (RC) systems applied to pattern recognition. However, the computational ability of memristive RC systems depends on intertwined factors such as system architectures and physical properties of memristive elements, which complicates identifying the key factor for system performance. Here we develop a simulation platform for RC with memristor device networks, which enables testing diffe...

Find SimilarView on arXiv

Toward bio-inspired information processing with networks of nano-scale switching elements

November 25, 2013

90% Match
Zoran Konkoli, Göran Wendin
Emerging Technologies

Unconventional computing explores multi-scale platforms connecting molecular-scale devices into networks for the development of scalable neuromorphic architectures, often based on new materials and components with new functionalities. We review some work investigating the functionalities of locally connected networks of different types of switching elements as computational substrates. In particular, we discuss reservoir computing with networks of nonlinear nanoscale componen...

Find SimilarView on arXiv

Recent Advances in Physical Reservoir Computing: A Review

August 15, 2018

90% Match
Gouhei Tanaka, Toshiyuki Yamane, Jean Benoit Héroux, Ryosho Nakane, Naoki Kanazawa, Seiji Takeda, Hidetoshi Numata, ... , Hirose Akira
Emerging Technologies

Reservoir computing is a computational framework suited for temporal/sequential data processing. It is derived from several recurrent neural network models, including echo state networks and liquid state machines. A reservoir computing system consists of a reservoir for mapping inputs into a high-dimensional space and a readout for pattern analysis from the high-dimensional states in the reservoir. The reservoir is fixed and only the readout is trained with a simple method su...

Find SimilarView on arXiv

Brain-Inspired Reservoir Computing Using Memristors with Tunable Dynamics and Short-Term Plasticity

October 25, 2023

90% Match
Nicholas X. Armendarez, Ahmed S. Mohamed, Anurag Dhungel, Md Razuan Hossain, ... , Najem Joseph S.
Machine Learning

Recent advancements in reservoir computing research have created a demand for analog devices with dynamics that can facilitate the physical implementation of reservoirs, promising faster information processing while consuming less energy and occupying a smaller area footprint. Studies have demonstrated that dynamic memristors, with nonlinear and short-term memory dynamics, are excellent candidates as information-processing devices or reservoirs for temporal classification and...

Find SimilarView on arXiv

Model-Free Prediction of Chaotic Systems Using High Efficient Next-generation Reservoir Computing

October 19, 2021

90% Match
Zhuo Liu, Leisheng Jin
Neural and Evolutionary Comp...
Chaotic Dynamics

To predict the future evolution of dynamical systems purely from observations of the past data is of great potential application. In this work, a new formulated paradigm of reservoir computing is proposed for achieving model-free predication for both low-dimensional and very large spatiotemporal chaotic systems. Compared with traditional reservoir computing models, it is more efficient in terms of predication length, training data set required and computational expense. By ta...

Find SimilarView on arXiv

Memristive Reservoirs Learn to Learn

June 22, 2023

90% Match
Ruomin Zhu, Jason K. Eshraghian, Zdenka Kuncic
Disordered Systems and Neura...
Artificial Intelligence

Memristive reservoirs draw inspiration from a novel class of neuromorphic hardware known as nanowire networks. These systems display emergent brain-like dynamics, with optimal performance demonstrated at dynamical phase transitions. In these networks, a limited number of electrodes are available to modulate system dynamics, in contrast to the global controllability offered by neuromorphic hardware through random access memories. We demonstrate that the learn-to-learn framewor...

Find SimilarView on arXiv

Tuning the activation function to optimize the forecast horizon of a reservoir computer

December 20, 2023

89% Match
Lauren A. Hurley, Juan G. Restrepo, Sean E. Shaheen
Neural and Evolutionary Comp...

Reservoir computing is a machine learning framework where the readouts from a nonlinear system (the reservoir) are trained so that the output from the reservoir, when forced with an input signal, reproduces a desired output signal. A common implementation of reservoir computers is to use a recurrent neural network as the reservoir. The design of this network can have significant effects on the performance of the reservoir computer. In this paper we study the effect of the nod...

Find SimilarView on arXiv

Optimizing Memory in Reservoir Computers

January 5, 2022

89% Match
Thomas L. Carroll
Neural and Evolutionary Comp...

A reservoir computer is a way of using a high dimensional dynamical system for computation. One way to construct a reservoir computer is by connecting a set of nonlinear nodes into a network. Because the network creates feedback between nodes, the reservoir computer has memory. If the reservoir computer is to respond to an input signal in a consistent way (a necessary condition for computation), the memory must be fading; that is, the influence of the initial conditions fades...

Find SimilarView on arXiv

Hierarchical Composition of Memristive Networks for Real-Time Computing

April 11, 2015

89% Match
Jens Bürger, Alireza Goudarzi, ... , Teuscher Christof
Emerging Technologies
Disordered Systems and Neura...
Neural and Evolutionary Comp...

Advances in materials science have led to physical instantiations of self-assembled networks of memristive devices and demonstrations of their computational capability through reservoir computing. Reservoir computing is an approach that takes advantage of collective system dynamics for real-time computing. A dynamical system, called a reservoir, is excited with a time-varying signal and observations of its states are used to reconstruct a desired output signal. However, such ...

Find SimilarView on arXiv