×

Discrete weight neural network

  • US 4,918,618 A
  • Filed: 04/11/1988
  • Issued: 04/17/1990
  • Est. Priority Date: 04/11/1988
  • Status: Expired due to Fees
First Claim
Patent Images

1. A Discrete Weight Neural Network system for the mapping of a received Input Vector to a produced Output Vector, where the mapping function is adaptively learned by the application of a received Error Vector and a received update signal;

  • said Discrete Weight Neural Network comprising;

    (1) an Input Layer comprising one or more Input Layer Processing Elements;

    (2) a Tensor Weight Layer comprising one or more Tensor Weight Elements;

    (3) a Hidden Layer comprising one or more Hidden Layer Processing Elements;

    (4) a Matrix Weight Layer comprising one or more Matrix Weight Elements;

    (5) an Output Layer comprising one or more Output Layer Processing Elements;

    (6) each Input Layer Processing Element comprising;

    (a) an input data line means for receiving as input data value an element of the Input Vector(b) an output data line means for outputing a data output value; and

    (c) means for transferring the input data from the input data line means to the output data line means;

    (7) each Hidden Layer Processing Element comprising;

    (a) one or more weighted data input line means for receiving weighted data input values;

    (b) one or more weighted error input line means for receiving weighted error input values;

    (c) a data output line means for transmitting a data output value;

    (d) a net data feedback output line means for transmitting a net data feedback output value;

    (e) an error output line means for transmitting an error output value;

    (f) means for combining weighted data input values, for producing said data output value, and for producing said net data feedback output value; and

    (g) means for combining weighted error input values and for producing said error output value;

    (8) each Output Layer Processing Element comprising;

    (a) one or more weighted data input line means for receiving weighted data input values;

    (b) a data output line means for transmitting a data output value as an element of the Output Vector;

    (c) summation means connected to said weighted data input lines for receiving the weighted data input value and for producing the data output value as a sum thereof;

    (d) an input error line means for receiving an element of the Error Vector;

    (e) an output error line means for transmitting an error output value; and

    (f) means for transferring error information from said input error line means to said output error line means;

    (9) each Matrix Weight Element comprising;

    (a) a data input line means connected to the data output line means of one of said one or more Hidden Layer Processing Elements for receiving the data output value from that Hidden Layer Processing Element as a data input value;

    (b) a weighted data output line means connected to one of the weighted data input line means of one of said one or more Output Layer Processing Elements for transmitting a weighted data output value to the Output Layer Processing Element as one of its weighted data input values;

    (c) a error input line means connected to the error output line means of one of said one or more Output Layer Processing Elements for receiving the error output value from that Output Layer Processing Element as an error input value;

    (d) a weighted error output line means connected to one of the weighted error input line means of one of said one or more Hidden Layer Processing Element(s) for transmitting a weighted error output value to that Hidden Layer Processing Element as one of its weighted error input values; and

    (e) a weighting means including a weight value for transferring the data input value in proportion to the weight value as the weighted data output value to the weighted data output line means and for transferring the error input value in proportion to the weight value as the weighted data output value to the weighted error output line means; and

    (10) each Tensor Weight Element comprising;

    (a) a data input line means connected to a data output line means of one of said one or more Input Layer Processing Elements for receiving the data output value from that Input Layer Processing Element as a data input value;

    (b) a weighted data output line means connected to one of the weighted data input line means of one of said one or more Hidden Layer Processing Elements for transmitting a weighted data output value to that Hidden Layer Processing Element as one of its weighted data input values;

    (c) an error input line means connected to the error output line means of one of said one or more Hidden Layer Processing Elements for receiving the error output value from that Hidden Layer Processing Element as an error input value;

    (d) a net data feedback input line means connected to the net data feedback output line means of one of said one or more Hidden Layer Processing Elements for receiving the net data feedback output value from that Hidden Layer Processing Element as a net data feedback input value;

    (e) an update signal line means for receiving the update signal;

    (f) selective weighting means comprising;

    (i) selection means for producing a selected weight value, said selected weight value being either a low weight value or a high weight value dependent on said selector value; and

    (ii) combining means for producing the weighted data output value from the data input value and the selected weight value; and

    (g) selection change means for receiving the low weight value, the high weight value, the selector value, the error input value, the net data feedback input value, and the update signal and for determining therefrom if switching the selector value and thereby causing the non-selected weight value to become the selected weight value would decrease the total error, and if it would, for producing a switch signal.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×