Method for using a feed forward neural network to perform classification with highly biased data
First Claim
1. A method for using an artificial neural network comprising a plurality of weighted interconnected processing elements forming an input layer, an output layer, and a hidden layer connecting the input layer and the output layer, for performing classification of sensor-based data provided to said network wherein the classes to be used include and inside class consisting of one or more classes for which representative sensor-based data is available and an outside class representing an abnormal or novel class for which representative sensor-based data is unavailable or scarce, said method comprising the steps of:
- gathering inside data representative of said inside class;
generating pseudo data representative of said outside class;
inputting said inside data and said pseudo data to said artificial neural network;
storing said inputted inside data and said pseudo data in said artificial neural network;
training said artificial neural network to reduce the level of classification error output using said inside data and said pseudo data, said training comprising the step of setting a bias parameter for biasing an output term for identifying said inside data;
repeating said generating, inputting, storing, and training steps until an acceptable class boundary is formed around said inside data by said artificial neural network; and
classifying the sensor-based data in accordance with the accepted class boundary.
1 Assignment
0 Petitions
Accused Products
Abstract
An artificial neural network detects points in feature space outside of a boundary determined by a set of sample data. The network is trained using pseudo data which compensates for the lack of original data representing "abnormal" or novel combinations of features. The training process is done iteratively using a net bias parameter to close the boundary around the sample data. When the neural net stabilizes, the training process is complete. Pseudo data is chosen using several disclosed methods.
38 Citations
10 Claims
-
1. A method for using an artificial neural network comprising a plurality of weighted interconnected processing elements forming an input layer, an output layer, and a hidden layer connecting the input layer and the output layer, for performing classification of sensor-based data provided to said network wherein the classes to be used include and inside class consisting of one or more classes for which representative sensor-based data is available and an outside class representing an abnormal or novel class for which representative sensor-based data is unavailable or scarce, said method comprising the steps of:
-
gathering inside data representative of said inside class; generating pseudo data representative of said outside class; inputting said inside data and said pseudo data to said artificial neural network; storing said inputted inside data and said pseudo data in said artificial neural network; training said artificial neural network to reduce the level of classification error output using said inside data and said pseudo data, said training comprising the step of setting a bias parameter for biasing an output term for identifying said inside data; repeating said generating, inputting, storing, and training steps until an acceptable class boundary is formed around said inside data by said artificial neural network; and classifying the sensor-based data in accordance with the accepted class boundary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for using an artificial neural network comprising a plurality of weighted interconnected processing elements forming an input layer, an output layer, and a hidden layer connecting the input layer and the output layer, for performing classification of sensor-based data provided to said network wherein the classes to be used include a plurality of inside classes for which representative sensor-based data is available and an outside class representing an abnormal or noel class for which representative sensor-based data is unavailable or scarce, said method comprising the steps of:
-
gathering inside data representative of said plurality of inside classes; generating pseudo data representative of said outside class; inputting said inside data and said pseudo data to said artificial neural network; storing said inputted inside data and said pseudo data in said artificial neural network; training said neural network to reduce the level of classification error output using said inside data and said pseudo data, said training comprising the step of setting a bias parameter for biasing an output term for identifying said inside data; repeating said generating, inputting, storing, and training steps until acceptable respective class boundaries are formed around said inside data representative of said plurality of inside classes by said artificial neural network; and classifying the sensor-based data in accordance with the accepted class boundary.
-
Specification