• RUB
  • INI
  • Projects
  • Independent slow feature analysis and nonlinear blind source separation
2003
2005
Independent slow feature analysis and nonlinear blind source separation
Collaborator: Tobias Blaschke, Tiziano Zito

If two statistically independent sources are mixed linearly, then the original source signals can be recovered from the mixture simply by finding a linear transformation that generates statistically independent components. This can be performed by standard linear ICA, which in this case is equivalent to linear blind source-separation. An example is given in Figure 1.

example of linear
mixing and unmixing with ICA (20 kB)

Figure 1: Example of linear mixing and unmixing of two sources. In this case there is basically only one way to get statistically independent signal components from the observed signal x (except for permutations and scaling).

In the nonlinear case the situation is more complicated. If thuuuuiiiexample of
nonlinear mixing and unmixing with ICA (29 kB)

Figure 2: Example of nonlinear mixing and unmixing of two sources. In this case there are many ways of extracting two statistically independent signal components from the observed signal; only two ways are shown here. (The nonlinear mixture has been taken from a paper by Harmeling et al. (2003))

To solve this problem of nonlinear blind source separation one needs an additional criterion to select the correct solution from all the other ones. Here helps the following observation. Given any signal with some temporal continuity, a nonlinear non-invertible transformation of that signal will typically produce a signal that is more quickly varying than the original one. Squaring a sine wave, for instance, leads to frequency doubling and therefore to a faster signal. Thus, we can use the temporal-slowness objective to select the original sources.

In this project we have integrated ICA and SFA into an algorithm that we call Independent Slow Feature Analysis (ISFA), which is able to perform nonlinear blind source separation as indicated in the top right example of Figure 2 (original results shown in the papers).

The Institut für Neuroinformatik (INI) is a central research unit of the Ruhr-Universität Bochum. We aim to understand the fundamental principles through which organisms generate behavior and cognition while linked to their environments through sensory systems and while acting in those environments through effector systems. Inspired by our insights into such natural cognitive systems, we seek new solutions to problems of information processing in artificial cognitive systems. We draw from a variety of disciplines that include experimental approaches from psychology and neurophysiology as well as theoretical approaches from physics, mathematics, electrical engineering and applied computer science, in particular machine learning, artificial intelligence, and computer vision.

Universitätsstr. 150, Building NB, Room 3/32
D-44801 Bochum, Germany

Tel: (+49) 234 32-28967
Fax: (+49) 234 32-14210