Patent ID: 6058386
Filing Date: 2000-05-02
Classification: G06N

Abstract:
A method for designing a neural network, comprising the steps of:providing at least one input to the neural network;providing at least one output from the neural network;providing a plurality of layers disposed one behind the other, the plurality of layers comprising an intermediate layer and an output layer;providing a plurality of neurons in each of the plurality of layers, each of the neurons of the intermediate layer including at least one non-linear element;weighting a plurality of input signals to the neural network in the neurons of the intermediate layer,gating the input signals with one another and with the non-linear element of at least one associated neuron of the intermediate layer as a type of bell-shaped curve, which is predominantly effective locally on a domain of the input signals;generating at least one output signal from the neurons of the intermediate layer;assigning an output neuron of the output layer to each one of the at least one output of the neural network;routing the at least one output signal to a corresponding one of the at least one output of the neural network, wherein supporting values for the input signals and the at least one output signal are predefinable;determining the domain of the input signals;subdividing the domain of each input signal into a predefinable number of subdomains in order to determine the number of neurons in the intermediate layer;subdividing an n-dimensional value space of the input signals, in conformance with the subdomains, into n-dimensional partial spaces;assigning the supporting values to one of the subdomains and partial spaces, and selecting the one of the subdomains and partial spaces having the most supporting values; andfor each selected one of the subdomains and partial spaces, providing a neuron in the intermediate layer preceding the output layer.