Related Experiment Video
Updated: Apr 16, 2026

09:27
Using Eye Movements Recorded in the Visual World Paradigm to Explore the Online Processing of Spoken Language
Published on: October 13, 2018
10.9K
Spatio-temporal learning with the online finite and infinite echo-state Gaussian processes
IEEE Transactions on Neural Networks and Learning Systems
|February 27, 2015
Summary
We introduce two novel adaptive learning methods, the online echostate Gaussian process (OESGP) and its infinite variant (OIESGP), for sequential, multivariate data. These methods achieve high accuracy in noisy environments, outperforming existing techniques, especially with irrelevant data dimensions.
Area of Science:
- Machine Learning
- Robotics
- Adaptive Systems
Background:
- Biological systems demonstrate adaptive capabilities, particularly in dynamic environments with sequential, multivariate data like robotic sensory streams.
- Existing methods struggle with noisy time-series data and irrelevant features in adaptive systems.
Purpose of the Study:
- To develop novel adaptive algorithms for learning from noisy, sequential, and multivariate data.
- To introduce the online echostate Gaussian process (OESGP) and its infinite variant (OIESGP).
Main Methods:
- The OESGP combines echo-state networks with Bayesian online learning for Gaussian processes.
- The OIESGP extends OESGP to infinite reservoirs, utilizing a novel recursive kernel with automatic relevance determination for feature weighting.
- Stochastic natural gradient descent is used for iterative kernel hyperparameter adaptation.
Main Results:
- Both OESGP and OIESGP demonstrate high accuracy on noisy benchmark problems, including one-step prediction and system identification.
- The proposed methods outperform state-of-the-art techniques and standard kernels, especially when dealing with irrelevant data dimensions.
- Insights into the underlying system dynamics can be derived from the learned hyperparameters.
Conclusions:
- The OESGP and OIESGP are effective iterative fixed-budget methods for learning from noisy time-series data.
- These algorithms show significant promise for applications in robotic learning-by-demonstration, as evidenced by case studies with the Nao robot and ARTY smart wheelchair.
Related Concept Videos
Observational Learning
1.4K
Albert Bandura's observational learning, also known as imitation or modeling, occurs when a person observes and imitates another's behavior. It is a quicker process than operant conditioning. A well-known example is the Bobo doll study, where children who saw an adult acting aggressively towards the doll were more likely to act aggressively when left alone, compared to those who observed a nonaggressive adult. Many psychologists view observational learning as a form of latent learning...
1.4K
State Space Representation
742
The frequency-domain technique, commonly used in analyzing and designing feedback control systems, is effective for linear, time-invariant systems. However, it falls short when dealing with nonlinear, time-varying, and multiple-input multiple-output systems. The time-domain or state-space approach addresses these limitations by utilizing state variables to construct simultaneous, first-order differential equations, known as state equations, for an nth-order system.
Consider an RLC circuit, a...
Consider an RLC circuit, a...
742
Associative Learning
2.0K
Associative learning is a fundamental concept in behavioral psychology, wherein a connection is established between two stimuli or events, leading to a learned response. This process is critical in understanding how behaviors are acquired and modified. Conditioning, the mechanism through which associations are formed, can be divided into two main types: classical conditioning and operant conditioning, each elucidating different aspects of associative learning.
Classical conditioning, also known...
Classical conditioning, also known...
2.0K
Propagation of Action Potentials
15.7K
The propagation of an action potential refers to the process by which a nerve impulse, or "action potential," travels along a neuron.
Neurons (nerve cells) have a resting membrane potential, with a slightly negative charge inside compared to outside. This is maintained by ion channels, such as sodium (Na+) and potassium (K+) channels, which control the flow of ions. When a stimulus, like a touch or a signal from another neuron, triggers the neuron, sodium channels open, allowing sodium ions to...
Neurons (nerve cells) have a resting membrane potential, with a slightly negative charge inside compared to outside. This is maintained by ion channels, such as sodium (Na+) and potassium (K+) channels, which control the flow of ions. When a stimulus, like a touch or a signal from another neuron, triggers the neuron, sodium channels open, allowing sodium ions to...
15.7K
Multi-input and Multi-variable systems
508
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence of...
In the absence of...
508
Linear time-invariant Systems
1.1K
A system is linear if it displays the characteristics of homogeneity and additivity, together termed the superposition property. This principle is fundamental in all linear systems. Linear time-invariant (LTI) systems include systems with linear elements and constant parameters.
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be...
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be...
1.1K

