Back to results
US 2003/0212645 A1Published application
Optimized artificial neural networks
AssigneeKoninklijke Philips Electronics N.V.
InventorsJ. David Schaffer, Larry J. Eshelman, Richard A. Caruana
Life of this patent
Estimating the term…
Abstract
Neural network architectures are represented by symbol strings. An initial population of networks is trained and evaluated. The strings representing the fittest networks are modified according to a genetic algorithm and the process is repeated until an optimized network is produced.
Claims22
A method of optimizing the structure of an artificial neural network, comprising:
- defining a neural network having an initial architecture comprised of a plurality of neurons;
- defining a symbol string representing the architecture of the neural network;
- providing a set of neural network inputs including a set for training and a set for evaluation;
- training the neural network using the training set of inputs;
- evaluating the trained neural network using the evaluation set of inputs;
- modifying the symbol string representation of the neural network architecture according to a genetic algorithm;
- successively training and evaluating the neural networks represented by the modified symbol strings and modifying the symbol strings representing improved neural networks.
4 more elements
A method of optimizing the structure of an artificial neural network, comprising:
- defining a neural network having an initial architecture comprised of a plurality of input neurons, output neurons and hidden neurons, and a plurality of signal transmission paths for applying output signals from said input neurons to said hidden neurons and for applying output signals from said hidden neurons to said output neurons;
- defining a symbol string representing the architecture of the neural network;
- providing a set of neural net input-output pairs including a set for training and a set for evaluation;
- training the neural network by supervised learning using the training set of input-output pairs;
- evaluating the trained neural network using the evaluation set of input-output pairs;
- modifying the symbol string representation of the neural network architecture according to a generic algorithm;
- successively training and evaluating the neural networks represented by the modified symbol strings and modifying the symbol strings representing improved neural networks.
4 more elements
An optimized artificial neural network, comprising:
- a plurality of input neurons for receiving network input signals and for developing output signals in response thereto;
- a plurality of output neurons receptive of signals for developing network output signals;
- a plurality of hidden neurons which receive input signals and develop output signals;
- signal transmission means comprised of a plurality of signal paths for applying output signals from said input neurons to said hidden neurons and for applying output signals from said hidden neurons to said output neurons;
- and
- the number of hidden neurons, the neuron threshold functions and the signal path weights having values optimized by supervised learning and network modification by a genetic algorithm.
3 more elements
Dependencies are inferred from the claim text.