×

Neural network for maximum likelihood classification with supervised and unsupervised training capability

  • US 5,724,487 A
  • Filed: 07/07/1995
  • Issued: 03/03/1998
  • Est. Priority Date: 07/07/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. A neural network for classifying input vectors to one of a plurality of outcome classes comprising:

  • an input layer comprising a plurality of input terminals each for receiving a component of an input vector;

    two hidden layers, including (i) a first hidden layer having "H" first layer nodes, each being connected to the input terminals for receiving the input vector components from the input terminals and for generating a first layer output value representing the absolute value of the sum of the difference between a function of each input vector component and a threshold value, wherein the threshold value is determined as
    
    
    space="preserve" listing-type="equation">t.sub.i =uT L-T s.sub.i,where "u" is a mean vector of training input vectors used to train the neural network during the training operation, "L" is a Choleski factor of a covariance matrix for the training input vectors, "T" and "-T" represent a transpose and inverse transpose operation, respectively, and "si " represents a vector defining a surface point on an H-component grid defined on a unit sphere having a number of dimensions corresponding to the number of components of an input vector, and (ii) a second hidden layer including a plurality of second layer nodes each for generating an outcome class component value, each second layer node being connected to predetermined ones of the first layer nodes and generating in response to the first layer output values an outcome class component value representing a function related to the exponential of the negative square of the sum of first layer output values from the first layer nodes connected thereto; and

    an output layer comprising a plurality of output nodes each associated with an outcome class, each output node receiving a plurality of outcome class component values, each associated with an outcome class component and each representing a contribution of the outcome class component to the outcome class determination, each output node performing a summation operation in connection with the value of product of each outcome class component and an associated outcome class component weighting value to generate an outcome class value, the collection of outcome class values from all of the output nodes identifying the outcome class associated with the input vector.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×