next up previous
Next: OBJECTIVE FUNCTIONS FOR THE Up: LEARNING FACTORIAL CODES BY Previous: FORMULATING THE PROBLEM

THE BASIC PRINCIPLE AND ARCHITECTURE

For each representational unit $i$ there corresponds an adaptive predictor $P_i$, which, in general, is non-linear. With the $p$-th input pattern $x^p$, $P_i$'s input is the concatenation of the outputs $y^p_k$ of all units $k \neq i$. $P_i$'s one-dimensional output $P^p_i$ is trained to equal the expectation $E(y_i \mid \{y^p_k, k \neq i \})$. It is well-known that this can be achieved by letting $P_i$ minimize2


\begin{displaymath}
E_{P_i} =
\frac{1}{2}
\sum_p (P^p_i - y^p_i)^2.
\end{displaymath} (1)

With the help of the $n$ predictors one can define various objective functions for the representational modules to enforce the 3 criteria listed above (see section 4 and section 5). Common to these methods is that all units are trained to take on values that minimize mutual predictability via the predictors: Each unit tries to extract features from the environment such that no combination of $n-1$ units conveys information about the remaining unit. In other words, no combination of $n-1$ units should allow better predictions of the remaining unit than a prediction based on a constant. I call this the principle of intra-representational predictability minimization or, somewhat shorter, the principle of predictability minimization.

A major novel aspect of this principle which makes it different from previous work is that it uses adaptive sub-modules (the predictors) to define the objective functions for the subjects of interest, namely, the representational units themselves.

Following the principle of predictability minimization, each representational module tries to use the statistical properties of the environment to protect itself from being predictable. This forces each representational module to focus on aspects of the environment that are independent of environmental properties upon which the other modules focus.


next up previous
Next: OBJECTIVE FUNCTIONS FOR THE Up: LEARNING FACTORIAL CODES BY Previous: FORMULATING THE PROBLEM
Juergen Schmidhuber 2003-02-13


Back to Independent Component Analysis page.