Claims
- 1. A computer-implemented apparatus for simulating a self-learning process of a neuron unit which carries out a processing with respect to a plurality of input signals and outputs an output signal which is indicative of a result of the processing, said neuron unit including
- a) input line means for receiving the input signals; and
- b) forward process means including:
- 1) supplying means for supplying weight functions and
- 2) operations means for carrying out an operation on each of the input signals using the weight functions supplied by said supplying means and for outputting the output signal;
- said computer-implemented apparatus comprising:
- (a) means for calculating an error signal which describes an error between the output signal outputted from said forward process means of the neuron unit and a teaching signal, the error signal having a first error signal component and a second error signal component, the calculating means including:
- 1) means for calculating the first error signal component from a logical product of the output signal outputted by said forward process means of the neuron unit and a logical NOT of the teaching signal; and
- 2) means for calculating the second error signal component from a logical product of a logical NOT of the output signal outputted by said forward process means of the neuron unit and the teaching signal;
- (b) means for generating new weight functions based on the error signal; and
- (c) means for varying the weight functions supplied by said supplying means of said forward process means of the neuron unit to the new weight functions which are generated.
- 2. The computer-implemented apparatus of claim 1, wherein the weight function is represented by a stochastically encoded pulse train.
- 3. The computer-implemented apparatus of claim 2, wherein:
- the stochastically encoded pulse train has a pulse density defined by a number of first values and second values within a predetermined time;
- the first values and the second values are arranged at random; and
- the first value and the second value respectively correspond to high and low binary signal levels.
- 4. The computer-implemented apparatus of claim 1, wherein said generating means (b) and said varying means (c) constitute:
- means for carrying out said generating and varying with processed signals which are synchronized.
- 5. A computer-implemented apparatus for simulating a self-learning process of a neuron unit which carries out a processing with respect to a plurality of input signals and outputs an output signal which is indicative of a result of the processing, said neuron unit including
- a) input line means for receiving the input signals and
- b) forward process means including:
- 1) supplying means for supplying weight functions and
- 2) operations means for carrying out an operation on each of the input signals using one of the weight functions supplied by said supplying means and for outputting the output signal;
- said computer-implemented apparatus comprising:
- (a) means for generating new weight functions based on an error signal which describes an error between the output signal outputted from said forward process means of the neuron unit and a teaching signal; and
- (b) means for varying the weight functions supplied by said supplying means of said forward process means of the neuron unit to the new weight functions which are generated;
- wherein the weight function is represented by a signal including stochastically encoded pulse train.
- 6. The computer-implemented apparatus of claim 5, wherein:
- the stochastically encoded pulse train has a pulse density defined by a number of first values and second values within a predetermined time;
- the first values and the second values are arranged at random; and
- the first value and the second value respectively correspond to high and low binary signal levels.
- 7. The computer-implemented apparatus of claim 5, wherein said generating means (a) and said varying means (b) constitute:
- means for carrying out said steps (a) and (b) with processed signals which are synchronized.
Priority Claims (13)
Number |
Date |
Country |
Kind |
1-343891 |
Dec 1989 |
JPX |
|
2-55523 |
Mar 1990 |
JPX |
|
2-58515 |
Mar 1990 |
JPX |
|
2-58548 |
Mar 1990 |
JPX |
|
2-60738 |
Mar 1990 |
JPX |
|
2-67938 |
Mar 1990 |
JPX |
|
2-67939 |
Mar 1990 |
JPX |
|
2-67940 |
Mar 1990 |
JPX |
|
2-67941 |
Mar 1990 |
JPX |
|
2-67942 |
Mar 1990 |
JPX |
|
2-67943 |
Mar 1990 |
JPX |
|
2-67944 |
Mar 1990 |
JPX |
|
2-272827 |
Oct 1990 |
JPX |
|
Parent Case Info
This application is a continuation of allowed U.S. patent application Ser. No. 07/889,380, filed May 28, 1992 now U.S. Pat No. 5,333,241, which is a division of allowed U.S. patent application Set. No. 07/629,632, filed Dec. 18, 1990 now U.S. Pat. No. 5,167,006.
US Referenced Citations (19)
Foreign Referenced Citations (1)
Number |
Date |
Country |
62-295188 |
Dec 1987 |
JPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
629632 |
Dec 1990 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
889380 |
May 1992 |
|