1. A system for organizing multi-dimensional pattern data into a reduced-dimension representation comprising: a neural network comprised of a plurality of layers of nodes, the plurality of layers including: an input layer comprised of a plurality of input nodes, a hidden layer, and an output layer comprised of a plurality of non-linear output nodes, wherein the number of non-linear output nodes is less than the number of input nodes; receiving means for receiving multi-dimensional pattern data into the input layer of the neural network; output means for generating an output signal for each of the output nodes of the output layer of the neural network corresponding to received multi-dimensional pattern data; and training means for completing a training of the neural network, wherein the training means includes means for equalizing and orthogonalizing the output signals of the output nodes by reducing a covariance matrix of the output signals to the form of a diagonal matrix.