Mass-spring reservoir computer

A physical reservoir computer you can watch learn. An input signal shakes a network of masses on springs; a linear readout, trained live by ridge regression, reads the masses' positions to reproduce a target function of the input. Use the reservoir-size slider to add or remove masses.

Animated physical reservoir computer: an input signal shakes a resizable network of masses on springs, and a linear readout trained live by ridge regression reads the masses' positions to reproduce a target function of the input. A slider controls how many masses are in the reservoir.

16 masses
driver (input) anchor (fixed) reservoir mass · brighter = larger readout weight
state readout
warming up…
error (NRMSE)
reservoir size
target readout output input u(t)