next up previous
Next: Multilinear Operations Up: Linear Operations Previous: Domain Coordinate Transformation

Representation in an Orthogonal Basis

Most of the linear operators of interest to neuroscience can be computed efficiently by neural networks.gif This is because such operators have an orthonormal set of eigenfunctions with associated eigenvalues . Therefore the operator can be written as a summation: [ L= _k _k (_k ) _k , ] a procedure we call factoring a linear operator through a discrete space. This is an infinite sum, but there are only a finite number of eigenvalues greater than any fixed bound, so that the operator can be approximated by finite sums. The computation is accomplished in two steps. In the first, inner products are formed between the input field and each of the eigenfunctions yielding a finite-dimensional vector , given by . Each of these inner products could, in principal, be computed by a single neuron. This step effectively represents the input in a finite-dimensional vector space, that is, in a space with no significant topology (i.e., the axes are independent, none are nearer to each other than to the others). In the second step, the computed coefficients are used to amplitude-modulate the generation of fixed fields (specifically, the eigenfunctions), which are superposed to yield the output field: . This computation, likewise, can be computed by a single layer of neurons.

Even if the eigenfunctions of the operator are not known, in practical cases the operator can still be factored through a discrete space, since it can be computed via a finite-dimensional representation in terms of any orthonormal basis for the input space. First compute the coefficients by inner products with the basis functions, (accomplished by neurons with receptive fields ). A finite-dimensional matrix product, is computed by a single-layer neural network with fixed interconnection weights: [ M_jk = _j L_k . ] Again, topological relations between the vector and matrix elements are not significant, so there are few constraints on their neural arrangement. The output is a superposition of basis functions weighted by the computed , (accomplished by neurons with output weight patterns ).

Computing the linear operator by means of the low-dimensional space spanned by the basis functions avoids the biologically unrealistic dense (all-to-all) connections implicit in the direct computation of the operator: . (The preceding results are easily extended to the case where the input and output spaces have different basis fields.)


next up previous
Next: Multilinear Operations Up: Linear Operations Previous: Domain Coordinate Transformation

Bruce MacLennan
Wed Oct 2 16:55:07 EDT 1996