Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3126762B2 - neural network - Google Patents
[go: Go Back, main page]

JP3126762B2 - neural network - Google Patents

neural network

Info

Publication number
JP3126762B2
JP3126762B2 JP03240375A JP24037591A JP3126762B2 JP 3126762 B2 JP3126762 B2 JP 3126762B2 JP 03240375 A JP03240375 A JP 03240375A JP 24037591 A JP24037591 A JP 24037591A JP 3126762 B2 JP3126762 B2 JP 3126762B2
Authority
JP
Japan
Prior art keywords
signal
neuron unit
neuron
output
neural network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP03240375A
Other languages
Japanese (ja)
Other versions
JPH0567224A (en
Inventor
修二 本村
俊之 古田
孝宏 渡邊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP03240375A priority Critical patent/JP3126762B2/en
Publication of JPH0567224A publication Critical patent/JPH0567224A/en
Application granted granted Critical
Publication of JP3126762B2 publication Critical patent/JP3126762B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【技術分野】本発明は、ニューラルネットワーク、より
詳細には、神経回路網の情報処理機能を人工的に実現す
ることを目指した並列分散型情報処理装置(ニューロコ
ンピュータ)に関し、例えば、文字認識,画像認識,音
声認識,ロボット制御,画像処理,自然言語処理,連想
記憶,最適化問題処理等に応用可能なものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a neural network, and more particularly, to a parallel distributed information processing apparatus (neurocomputer) for artificially realizing an information processing function of a neural network. It can be applied to image recognition, voice recognition, robot control, image processing, natural language processing, associative memory, optimization problem processing, and the like.

【0002】[0002]

【従来技術】ニューラルネットワークは、生物の神経回
路網を模倣して考案された情報処理装置である。ニュー
ラルネットワークは、ニューロンユニットと呼ばれる構
成単位を、それらニューロンユニット同士の間に信号を
伝達する手段を設けることにより、ニューロンユニット
同士が互いに信号を授受できるように結合したものであ
る。ニューロンユニットは、生物の神経回路網における
神経細胞に相当する。ニューラルネットワーク内の幾つ
かのニューロンユニットは、ニューラルネットワークの
外部から信号を受け取る。ニューラルネットワーク内の
幾つかのニューロンユニットは、ニューラルネットワー
クの外部へ信号を出力する。ニューラルネットワーク
は、外部から信号を受け取り、その信号をネットワーク
の内部で多数のニューロンユニットで同時平行的に処理
し変換して外部に出力する並列情報処理装置である。あ
る種のニューラルネットワークでは、ニューラルネット
ワークに信号を入力してニューラルネットワークから信
号を出力させる都度、出力信号のあるべき値をニューラ
ルネットワークに与えてやることにより、何回かこの操
作を繰り返していくうちに、出力信号の値をそのあるべ
き値に近づけさせることが出来る。これをニューラルネ
ットワークの学習と呼んでいる。ニューラルネットワー
クに出力信号のあるべき値を与える信号を教師信号と呼
ぶ。このような学習能力があるため、既存のコンピュー
ターで必要なプログラムが不要となり、プログラムの開
発費がかからない上に、使用環境に応じてプログラムに
調整を加える必要も無くなる。
2. Description of the Related Art A neural network is an information processing device designed to imitate a biological neural network. A neural network is a unit in which constituent units called neuron units are connected so that the neuron units can send and receive signals to and from each other by providing means for transmitting signals between the neuron units. A neuron unit corresponds to a nerve cell in an organism's neural network. Some neuron units in a neural network receive signals from outside the neural network. Some neuron units in the neural network output signals outside the neural network. A neural network is a parallel information processing apparatus that receives a signal from the outside, processes the signal simultaneously and in parallel by a number of neuron units inside the network, converts the signal, and outputs the converted signal to the outside. In some types of neural networks, each time a signal is input to the neural network and the signal is output from the neural network, the desired value of the output signal is given to the neural network, so that this operation is repeated several times. Then, the value of the output signal can be made closer to its desired value. This is called neural network learning. A signal that gives a desired value of the output signal to the neural network is called a teacher signal. Because of such a learning ability, a program necessary for an existing computer is not required, and the development cost of the program is not required. In addition, there is no need to adjust the program according to a use environment.

【0003】ニューラルネットワーク内の各ニューロン
ユニットは、ニューラルネットワーク内の他の幾つかの
ニューロンユニットまたはニューラルネットワークの外
部から信号を受け取り、ニューラルネットワーク内の他
の幾つかのニューロンユニットまたはニューラルネット
ワークの外部へ信号を出力する。ニューロンユニットは
そのニューロンユニットに結合しているニューロンユニ
ットから信号を受け取るとき、結合ごとに異なる受容効
率を持って信号を受け取る。例えば、ニューロンユニッ
ト1から結合1を通して信号を受け取り、ニューロンユ
ニット2から結合2を通して信号を受け取るニューロン
ユニットにおいて、結合1の受容効率が0.8で結合2
の受容効率が0.5である場合、結合1と結合2にそれ
ぞれ1.0の強さの入力信号が入ってきたとき、ニュー
ロンユニットが結合1を通してニューロンユニット1か
ら受け取る入力信号の値は0.8であり、結合2を通し
てニューロンユニット2から受け取る入力信号の値は
0.5である。こうして受け取った入力信号に基づい
て、ニューロンユニットは信号を出力する。以後、この
結合の受容効率を結合係数と呼ぶことにする。ニューロ
ンユニットが入力信号に基づいて信号を出力するやり方
は、色々な方式があるが、そのうちで広く採用されてい
るものの1つをつぎに紹介する。
Each neuron unit in a neural network receives a signal from some other neuron unit in the neural network or from outside the neural network, and sends a signal to some other neuron unit in the neural network or outside the neural network. Output a signal. When a neuron unit receives a signal from a neuron unit connected to the neuron unit, the neuron unit receives the signal with a different receiving efficiency for each connection. For example, in a neuron unit that receives a signal from the neuron unit 1 through the connection 1 and receives a signal from the neuron unit 2 through the connection 2, the reception efficiency of the connection 1 is 0.8 and the connection 2
Is 0.5, the input signal value received by the neuron unit from the neuron unit 1 through the connection 1 is 0 when the input signals having the strength of 1.0 enter the connection 1 and the connection 2 respectively. .8, and the value of the input signal received from the neuron unit 2 through the connection 2 is 0.5. The neuron unit outputs a signal based on the input signal thus received. Hereinafter, the accepting efficiency of this coupling will be referred to as a coupling coefficient. There are various ways in which a neuron unit outputs a signal based on an input signal, and one of the methods widely used is described below.

【0004】図7は、ニューロンユニットの動作説明を
するための図で、図示のように、k個のニューロンユニ
ットから信号を受け取るニューロンユニットjを考え
る。k個のうちのi番目のニューロンユニットから入っ
てくる入力信号をyiと書く。また、i番目のニューロ
ンユニットとニューロンユニットjとの間の結合係数を
jiと書く。最初に、ニューロンユニットjに結合係数
jiで重み付けられて入ってくる入力信号yi(i=1,
2,…,k)の総和をとる。その総和をnetjという記号
で表すと、
FIG. 7 is a diagram for explaining the operation of a neuron unit. As shown in the figure, consider a neuron unit j that receives signals from k neuron units. The input signal coming from the i-th neuron unit of k is written as y i . The coupling coefficient between the i-th neuron unit and neuron unit j is written as Tji . First, the input signal y i (i = 1, 1) which is input to the neuron unit j weighted by the coupling coefficient T ji
2,..., K). Expressing the sum with the symbol net j ,

【0005】[0005]

【数1】 (Equation 1)

【0006】である。つぎに、このnetjを単調増加飽和
関数(fと書く)により変換してニューロンユニットj
の出力yjとすると、
[0006] Next, this net j is converted by a monotonically increasing saturation function (written as f) to convert the neuron unit j
Output y j

【0007】[0007]

【数2】 (Equation 2)

【0008】である。関数fとしては、ロジスティック
関数あるいはシグモイド関数と呼ばれる次の関数がよく
用いられる。
[0008] The following function called a logistic function or a sigmoid function is often used as the function f.

【0009】[0009]

【数3】 (Equation 3)

【0010】この関数を図8に示す。FIG. 8 shows this function.

【0011】ニューラルネットワークを作るには、いろ
いろな方法がある。最も簡単には、通常のコンピュータ
ーで動くソフトウェアとして作ることができる。この場
合、いろいろな構成のニューラルネットワークを、条件
をいろいろ変えて動かすことが比較的容易に出来る。し
かし、動作速度が遅く、また、小さく出来ないため他の
機器に組み込んで使うことが難しいという欠点がある。
そのため、ニューラルネットワークの研究に使うのには
適しているが、実用に使うのには適さない場合が多い。
このようなコンピューター上のソフトウェアとしてのニ
ューラルネットワークの欠点を克服するものとして、ニ
ューラルネットワークをハードフェアで作る方法が多数
提案されている。
There are various methods for creating a neural network. At its simplest, it can be created as software that runs on a regular computer. In this case, it is relatively easy to operate a neural network having various configurations under various conditions. However, there is a drawback that the operation speed is slow and it is difficult to incorporate it into another device because it cannot be made small.
Therefore, it is suitable for use in research on neural networks, but is often not suitable for practical use.
As a method for overcoming the drawbacks of the neural network as software on a computer, there have been proposed a number of methods for creating a neural network using hardware.

【0012】それらの中で、本出願人によるディジタル
回路を使って作ったニューラルネットワーク「パルス密
度論理演算型ニューラルネットワーク」(特願平1−1
79629)について次に説明する。ただし、本発明に
関係している部分、すなわち、ニューロンユニットの入
出力処理機能についてのみ説明する。図9は、パルス密
度論理演算型ニューラルネットワーク内の各ニューロン
ユニットにおける入力信号の処理方法を示したもので、
パルス密度論理演算型ニューラルネットワークにおいて
は、入力信号(図9の21)および出力信号(図9の2
2)はすべて同期化されたビット列より成る。ビット列
中の各ビットは0または1のいずれかの値をとるが、信
号の値は、ビット列のパルス密度で表現し、例えば、あ
る一定特間内にある1の数で表す。i番目の入力信号を
iとすると、
Among them, a neural network "pulse density logical operation type neural network" made by using a digital circuit by the present applicant (Japanese Patent Application No. 1-1).
79629) will be described below. However, only the part related to the present invention, that is, the input / output processing function of the neuron unit will be described. FIG. 9 shows a method of processing an input signal in each neuron unit in the pulse density logical operation type neural network.
In the pulse density logical operation type neural network, an input signal (21 in FIG. 9) and an output signal (2 in FIG. 9) are used.
2) consists of synchronized bit strings. Each bit in the bit string takes a value of either 0 or 1, and the value of the signal is represented by the pulse density of the bit string, for example, by the number of 1s within a certain fixed interval. If the i-th input signal is y i ,

【0013】[0013]

【数4】 (Equation 4)

【0014】となる。これは値が4/6である信号を示
し、同期パルス6個中、入力信号yiは、1が4個、0
が2個である。このとき1と0の並び方は、ランダムで
あることが望ましい。一方、ニューロンユニットとニュ
ーロンユニットの間の結合の度合いを示す結合係数Tji
(図9の23)も、0と1のビット列として、あらかじ
めメモリ上に用意しておく。また、結合係数の値も、入
出力信号の値と同様にパルス密度で下記のごとく表現す
る。
## EQU1 ## This indicates a signal having a value of 4/6, and among the six synchronization pulses, the input signal y i has four 1s and zeros.
Are two. At this time, the arrangement of 1 and 0 is desirably random. On the other hand, a coupling coefficient T ji indicating the degree of coupling between neuron units.
(23 in FIG. 9) is also prepared in advance as a bit string of 0 and 1 on the memory. Also, the value of the coupling coefficient is expressed by the pulse density in the same manner as the value of the input / output signal as follows.

【0015】[0015]

【数5】 (Equation 5)

【0016】これは、「101010」=3/6を表
し、このときも1と0の並び方は、ランダムであること
が望ましい。各ニューロンユニットは、まず、この結合
係数のビット列を同期クロックに応じてメモリ上より順
次読み出し、AND回路(図9の24)により入力信号
のビット列とのANDをとる。いままでの例を用いて説
明すると、入力信号が「101101」と入力したと
き、これと同期してメモリ上よりビット列を呼び出し、
順次ANDをとることによって、
This represents "101010" = 3/6, and it is desirable that the arrangement of 1s and 0s at this time is also random. First, each neuron unit sequentially reads out the bit string of the coupling coefficient from the memory according to the synchronization clock, and ANDs the bit string of the input signal with the AND circuit (24 in FIG. 9). To explain using the examples so far, when the input signal is input as “101101”, a bit string is called from the memory in synchronization with the input signal,
By taking the AND sequentially,

【0017】[0017]

【数6】 (Equation 6)

【0018】に示すような「101000」が得られ、
これは入力yiがTjiにより重み付けられてパルス密度
が2/6になったことを示している。AND回路24の
出力のパルス密度は、近似的には入力信号21のパルス
密度と結合係数23のパルス密度との積になり、アナロ
グ方式の結合係数と同様の機能を有する。これは、信号
の列が長いほど、また、1と0の並び方がランダムであ
るほど、積に近い機能になる。なお、入力ビット列に較
べて、結合係数のビット列が短く、読みだすべきデータ
が無くなってしまったら、再びデータの先頭に戻って、
読み出しを繰り返せばよい。1つのニューロンユニット
は多入力であるので、前述の入力信号と結合係数のAN
Dをとった結果も多数ある。次にそれらの多数の結果の
ORをとる(図9の25)。入力は同期化されているの
で、たとえば、1番目のデータが「101000」、2
番目のデータが「010000」の場合、両者のORは
「111000」となる。L個の入力についてこの操作
を行うと、
"101000" as shown in the following is obtained.
This indicates that the input y i was weighted by T ji and the pulse density became 2/6. The pulse density of the output of the AND circuit 24 is approximately the product of the pulse density of the input signal 21 and the pulse density of the coupling coefficient 23, and has the same function as the analog coupling coefficient. This is a function closer to a product as the signal sequence is longer and the arrangement of 1s and 0s is more random. Note that, when the bit string of the coupling coefficient is shorter than the input bit string and there is no more data to be read, return to the beginning of the data again,
Reading may be repeated. Since one neuron unit has multiple inputs, the input signal and the coupling coefficient AN
There are many results of taking D. Next, the OR of these multiple results is taken (25 in FIG. 9). Since the inputs are synchronized, for example, the first data is “101000”, 2
When the third data is “010000”, the OR of both is “111000”. When this operation is performed for L inputs,

【0019】[0019]

【数7】 (Equation 7)

【0020】となる。パルス密度が低いとき、このOR
をとったもののパルス密度は、それぞれのパルス密度の
和に近似的に一致する。また、ORをとったもののパル
ス密度は、パルス密度の和の単調増加関数である。パル
ス密度は、1より大きくなることがないので、パルス密
度が高くなるにつれて、ORの出力はパルス密度の和と
は一致せず、だんだん飽和してくる。したがって、この
ORをとる操作は、前述した入力信号の総和を単調増加
飽和関数fで変換する操作に対応している。
## EQU1 ## When the pulse density is low, this OR
, The pulse density approximately matches the sum of the respective pulse densities. In addition, the pulse density obtained by taking the OR is a monotonically increasing function of the sum of the pulse densities. Since the pulse density is never greater than 1, the output of the OR does not match the sum of the pulse densities and becomes increasingly saturated as the pulse density increases. Therefore, the operation of ORing corresponds to the above-described operation of converting the sum of the input signals by the monotone increasing saturation function f.

【0021】ところで、ここまでは結合係数が正の場合
について説明してきたが、ニューラルネットワークの機
能を実用的なものにするためには、結合係数を、正値の
みでなく負値もとれるようにして、負の入力により出力
を抑制できるようにすることが望ましい。結合係数が正
である結合を興奮性結合、負である結合を抑制性結合と
呼ぶ。アナログ回路では、抑制性結合の場合、増幅器を
用いて出力を反転させ、結合係数に相当する抵抗値で他
のニューロンユニットへ結合させている。一方、パルス
密度は常に正であるが、次の(1)〜(3)の3種類の
いずれかの方法によりニューロンユニットの出力信号を
生成するようにすれば、結合係数の値をパルス密度で表
している場合でも結合の興奮性と抑制性への対応が可能
である。
By the way, the case where the coupling coefficient is positive has been described above. However, in order to make the function of the neural network practical, it is necessary that the coupling coefficient is not only a positive value but also a negative value. Therefore, it is desirable that the output can be suppressed by the negative input. A connection having a positive coupling coefficient is called an excitatory connection, and a connection having a negative coupling coefficient is called an inhibitory connection. In an analog circuit, in the case of suppressive coupling, an output is inverted using an amplifier and coupled to another neuron unit with a resistance value corresponding to a coupling coefficient. On the other hand, the pulse density is always positive, but if the output signal of the neuron unit is generated by any one of the following three methods (1) to (3), the value of the coupling coefficient can be expressed by the pulse density. Even if it represents, it is possible to cope with the excitability and the inhibitory property of the connection.

【0022】(1):図10参照 各結合に対して、興奮性か抑制性かをあらかじめ設定し
ておき、興奮性の結合のグループ(図10の30)と抑
制性の結合のグループ(図10の31)とで別々に、上
述の入力信号と結合係数のANDをとって得られるパル
ス列のORをとる(このORは、図10において、グル
ープ30のORを25にて、グループ31のORを26
にて示してある)。あるいは、各入力に対して、あらか
じめ興奮性か抑制性かを設定しておき、興奮性の入力の
グループ30と抑制性の入力のグループ31とで別々に
上述のORをとる。次に、抑制性グループ31のOR2
6の結果のNOT(否定)をNOT回路27でとり、そ
の結果と興奮性グループ30のOR25の結果とのAN
DをAND回路28でとり、その結果をニューロンから
の出力信号22とする。
(1): See FIG. 10 For each connection, whether it is excitatory or inhibitory is set in advance, and a group of excitatory connections (30 in FIG. 10) and a group of inhibitory connections (FIG. 10) 10 and 31), the OR of a pulse train obtained by ANDing the input signal and the coupling coefficient is separately obtained (this OR is 25 in the OR of the group 30 in FIG. 10 and 25 in the OR of the group 31 in FIG. 10). To 26
). Alternatively, for each input, whether it is excitatory or inhibitory is set in advance, and the above-mentioned OR is separately performed for the group 30 of excitatory inputs and the group 31 of suppressive inputs. Next, OR2 of the inhibitory group 31
6 is NOT (negated) by the NOT circuit 27, and the result is ANDed with the result of the OR25 of the excitatory group 30.
D is taken by an AND circuit 28, and the result is used as an output signal 22 from the neuron.

【0023】(2): 図11参照 この例は、結合毎にその結合が興奮性であるか抑制性で
あるかを表すメモリ(図11の32)を持ち、その内容
によって、結合の興奮性、抑制性を任意に設定できるよ
うにする(図11の33)。このメモリの内容によって
決まる興奮性の結合のグループと抑制性の結合グループ
とで別々に上述のORをとる(図11の25,26)。
次に、抑制性グループのOR26の結果のNOT(否
定)27をとり(図11の27)、その結果と興奮性グ
ループのOR25の結果とのANDをとり(図11の2
8)、その結果をニューロンからの出力信号(図11の
22)とする。
(2): See FIG. 11 This example has a memory (32 in FIG. 11) for each connection indicating whether the connection is excitatory or inhibitory. , The suppression property can be set arbitrarily (33 in FIG. 11). The above-mentioned OR is separately performed for the group of the excitatory connection and the group of the inhibitory connection determined by the contents of the memory (25 and 26 in FIG. 11).
Next, NOT (negation) 27 of the result of OR26 of the inhibitory group is taken (27 in FIG. 11), and the result is ORed with the result of OR25 of the excitatory group (2 in FIG. 11).
8), and let the result be the output signal from the neuron (22 in FIG. 11).

【0024】(3): 図12参照 結合毎に興奮性の結合係数と、抑制性の結合係数との両
方を持たせ、両者をメモリ上に置く(図12の23a,
23b)。これは、結合係数を正の量と負の量との和の
形に分解して表したことに相当する。そして、入力信号
21と興奮性の結合係数23aとのAND24aをとっ
た結果同士のOR25をとる。また、入力信号21と抑
制性の結合係数23bとのAND24bをとった結果同
士のOR26をとる。次に、抑制性グループのOR26
の結果のNOT(否定)27をとり、その結果と興奮性
グループのOR25の結果とのAND28をとり、その
結果をニューロンからの出力信号22とする。
(3): See FIG. 12 For each connection, both an excitatory coupling coefficient and an inhibitory coupling coefficient are provided, and both are stored in the memory (FIG. 12, 23a,
23b). This is equivalent to expressing the coupling coefficient in the form of a sum of a positive amount and a negative amount. Then, the OR 25 of the results obtained by taking the AND 24a of the input signal 21 and the excitatory coupling coefficient 23a is taken. Also, the OR 26 of the results obtained by taking the AND 24b of the input signal 21 and the suppressing coupling coefficient 23b is taken. Next, OR26 of the inhibitory group
The NOT (negation) 27 of the result is taken, the AND 28 of the result and the result of the OR 25 of the excitatory group is taken, and the result is set as the output signal 22 from the neuron.

【0025】これらの方式は、入力信号の値が0のとき
出力信号の値が0になってしまうこと、興奮性グループ
からの入力信号よりも抑制性グループからの入力信号の
方が出力信号に強い影響をもつこと等の特徴がある。こ
れらの方式に対して、出力レベルを調節できるようにす
ることによってニューロンユニットの能力を高めるとい
う出願が、本出願人によりなされている。その方式で
は、上記結合の興奮性と抑制性への対応(1),(2),
(3)は、それぞれ次の(4),(5),(6)になる。
In these methods, the output signal value becomes 0 when the input signal value is 0, and the input signal from the inhibitory group is more output than the input signal from the excitatory group. It has characteristics such as having a strong influence. For these schemes, the applicant has filed an application to increase the capacity of the neuron unit by allowing the output level to be adjusted. In that method, the above associations correspond to excitability and inhibition (1), (2),
(3) becomes the following (4), (5), and (6), respectively.

【0026】(4): 図13参照 各結合に対して、興奮性か抑制性かをあらかじめ設定し
ておき、興奮性の結合のグループと抑制性の結合のグル
ープとで別々に上述のORをとる(図13の25と2
6)。あるいは、各入力に対して、あらかじめ興奮性か
抑制性かを設定しておき、興奮性の入力グループ(図1
3の30)と抑制性の入力のグループ(図13の31)
とで別々に上述のORをとる。次に、このようにして得
た興奮性グループのOR25の結果と抑制性グループの
OR26の結果を以下のように組合せる(図13の3
4)ことにより、ニューロンユニットからの出力値22
を算出する。まず、両者のORの結果が不一致であれ
ば、興奮性グループのOR25の結果をニューロンから
の出力ビットの値(図13の22)とする。すなわち、
興奮性グループのOR25の結果が0で、抑制性グルー
プのOR26の結果が1であれば、0を出力22し、興
奮性グループのOR25の結果が1で、抑制性グループ
のOR26の結果が0であれば、1を出力22する。ま
た、興奮性グループのOR25の結果と抑制性グループ
のOR26の結果が一致したときは、別に用意した入力
信号(以後、この信号を出力シフト用入力信号と呼ぶ)
(図13の35)をそのまま出力する。
(4): See FIG. 13 For each connection, whether it is excitatory or inhibitory is set in advance, and the above-mentioned OR is separately set for the excitatory connection group and the inhibitory connection group. Take (25 and 2 in FIG. 13)
6). Alternatively, for each input, whether it is excitatory or inhibitory is set in advance, and an excitatory input group (FIG. 1)
3-30) and the group of suppressive inputs (31 in FIG. 13)
And the above-mentioned OR is separately performed. Next, the result of OR25 of the excitatory group and the result of OR26 of the inhibitory group obtained in this way are combined as follows (3 in FIG. 13).
4) The output value 22 from the neuron unit is
Is calculated. First, if the result of OR of the two does not match, the result of OR25 of the excitatory group is set as the value of the output bit from the neuron (22 in FIG. 13). That is,
If the result of OR25 in the excitatory group is 0 and the result of OR26 in the suppressive group is 1, 0 is output 22 and the result of OR25 in the excitatory group is 1 and the result of OR26 in the suppressive group is 0. If so, 1 is output 22. When the result of the OR25 of the excitatory group matches the result of the OR26 of the suppressive group, an input signal prepared separately (hereinafter, this signal is referred to as an output shift input signal).
(35 in FIG. 13) is output as it is.

【0027】(5): 図14参照 結合毎にその結合が興奮性であるか抑制性であるかを表
すメモリ(図14の32)を持ち、その内容によって、
結合の興奮性、抑制性を任意に設定できるようにする
(図14の33)。このメモリの内容によって決まる興
奮性の結合のグループと抑制性の結合のグループとで別
々に上述のORをとる(図14の25,26)。次に、
このようにして得た興奮性グループのOR25の結果と
抑制性グループのOR26の結果を上記(4)の場合と
同様に組合せる(図14の34)ことにより、ニューロ
ンユニットからの出力値22を算出する。
(5): See FIG. 14 Each connection has a memory (32 in FIG. 14) that indicates whether the connection is excitatory or inhibitory.
The excitability and the suppressiveness of the connection can be arbitrarily set (33 in FIG. 14). The above OR is separately performed for the group of excitatory connections and the group of inhibitory connections determined by the contents of the memory (25 and 26 in FIG. 14). next,
By combining the result of OR25 of the excitatory group and the result of OR26 of the inhibitory group obtained in this manner in the same manner as in the above (4) (34 in FIG. 14), the output value 22 from the neuron unit is obtained. calculate.

【0028】(6): 図15参照 結合毎に興奮性の結合係数と、抑制性の結合係数とを持
たせ、両者をメモリ上に置く(図15の23a,23
b)。これは、結合係数を正の量と負の量と和の形に分
解して表したことに相当する。そして、入力信号21と
興奮性の結合係数23aとのAND24aをとった結果
同士のOR25をとる。また、入力信号21と抑制性の
結合係数23bとのAND24bをとった結果同士のO
R26をとる。次に、このようにして得た興奮性グルー
プのOR25の結果と抑制性グループのOR26の結果
を上記(4)の場合と同様に組合せる(図15の34)
ことにより、ニューロンユニットからの出力値22を算
出する。
(6): See FIG. 15 An excitatory coupling coefficient and an inhibitory coupling coefficient are provided for each coupling, and both are stored in the memory (23a and 23 in FIG. 15).
b). This is equivalent to expressing the coupling coefficient in the form of a sum of a positive amount, a negative amount, and a sum. Then, the OR 25 of the results obtained by taking the AND 24a of the input signal 21 and the excitatory coupling coefficient 23a is taken. Also, the result of AND 24b of the input signal 21 and the suppressing coupling coefficient 23b is an O
Take R26. Next, the result of OR25 of the excitatory group and the result of OR26 of the inhibitory group obtained in this way are combined in the same manner as in the above (4) (34 in FIG. 15).
Thus, the output value 22 from the neuron unit is calculated.

【0029】上記(4),(5),(6)において、興奮
性グループのOR25の結果と抑制性グループのOR2
6の結果が一致したとき出力する出力シフト用入力信号
(図13,14,15の35)の値が常に0である場
合、すなわち、出力シフト用入力信号のパルス密度が0
である場合は、(4)における出力は(1)における出
力に、(5)における出力は(2)における出力に、
(6)における出力は(3)における出力に等しくな
る。上記(4),(5),(6)において、出力シフト用
入力信号35が値1をとる確率が0.5(従って、0を
とる確率も0.5)である場合、すなわち、出力シフト
用入力信号35のパルス密度が0.5である場合は、興
奮性グループからの入力信号と、抑制性グループからの
入力信号の、出力信号に対する影響度が等しくなり、ニ
ューロンユニットの出力関数が興奮性と抑制性とでバラ
ンスのとれたものになり、しかも、出力関数の形が、通
常の階層型ニューラルネットワークで広く使われている
出力関数であるシグモイド関数(数3)式の形に近くな
るため、好ましい。
In the above (4), (5) and (6), the result of OR25 of the excitatory group and the result of OR2 of the inhibitory group
When the value of the output shift input signal (35 in FIGS. 13, 14, and 15) output when the result of No. 6 matches is always 0, that is, when the pulse density of the output shift input signal is 0
, The output in (4) becomes the output in (1), the output in (5) becomes the output in (2),
The output at (6) is equal to the output at (3). In the above (4), (5), and (6), when the probability that the output shift input signal 35 takes the value 1 is 0.5 (therefore, the probability that it takes 0) is 0.5, that is, the output shift When the pulse density of the input signal 35 is 0.5, the input signal from the excitatory group and the input signal from the inhibitory group have the same influence on the output signal, and the output function of the neuron unit is excited. And the suppression function are balanced, and the form of the output function is close to the form of the sigmoid function (Equation 3), which is the output function widely used in ordinary hierarchical neural networks. Therefore, it is preferable.

【0030】上述のように、ニューロンユニットからの
出力信号は、他のニューロンユニットに送られ、そこで
結合係数により重み付けられてそのニューロンユニット
に取り込まれ、そのニューロンユニットからの信号出力
量を決めるのに使われる。このように、ニューロンユニ
ットは、他のニューロンユニットに信号を送ることによ
って、他のニューロンユニットからの信号出力に影響を
及ぼすことができる。しかし、ニューロンユニットは、
他のニューロンユニット間で伝達されている信号の伝達
効率を直接制御することによって、他のニューロンユニ
ット間の信号伝達に影響を及ぼすということはできな
い。従来技術には、そのような機能はなかった。そこ
で、信号の伝達効率を制御する働きを持つ信号伝達制御
子をニューロンユニット間の信号伝達経路上に介在さ
せ、その信号伝達制御子を別のニューロンユニットの状
態に連動して働かすようにすれば、ニューロンユニット
が他のニューロンユニット間の信号伝達を直接制御する
ことが可能となり、そのような機構がない場合に比べ
て、より複雑な信号伝播パターンをニューラルネットワ
ークに持たせることができ、ニューラルネットワークの
応用範囲を広げることができる。
As described above, the output signal from the neuron unit is sent to another neuron unit, where it is weighted by the coupling coefficient and taken in by the neuron unit to determine the signal output amount from the neuron unit. used. Thus, a neuron unit can influence the signal output from another neuron unit by sending a signal to the other neuron unit. However, the neuron unit
By directly controlling the transmission efficiency of signals transmitted between other neuron units, it is not possible to influence the signal transmission between other neuron units. The prior art did not have such a function. Therefore, if a signal transmission controller having the function of controlling the signal transmission efficiency is interposed on the signal transmission path between neuron units, and the signal transmission controller operates in conjunction with the state of another neuron unit, In addition, a neural unit can directly control signal transmission between other neuron units, and a neural network can have a more complicated signal propagation pattern than a case without such a mechanism. Can be applied to a wider range of applications.

【0031】[0031]

【目的】本発明は、上述のごとき実情に鑑みてなされた
もので、特に、より機能の高いニューラルネットワーク
を実現するために、ニューロンユニットが他のニューロ
ンユニット間の信号伝達を直接制御できる機構を作るこ
とを目的としてなされたものである。
SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and in particular, in order to realize a more functional neural network, a mechanism by which a neuron unit can directly control signal transmission between other neuron units. It was made for the purpose of making.

【0032】[0032]

【構成】本発明は、上記目的を達成するために、第1の
ニューロンユニットと、第2のニューロンユニットと、
ら第1のニューロンユニットと第2のニューロンユ
ニットとの間の信号伝達経路上に配設され、該信号伝達
経路上を前記第1のニューロンユニットから第2のニュ
ーロンユニットに伝わる信号の量を制御する信号伝達制
御手段と、該信号伝達制御手段を制御する第3のニュー
ロンユニットより成り、前記信号伝達制御手段が第3
のニューロンユニットの興奮度に連動して制御される
とを特徴としたものである。以下、本発明の実施例に基
いて説明する。
To achieve the above object, the present invention provides a first neuron unit, a second neuron unit,
Is this is found first neuron unit and disposed on the signal transmission path between the second neuron unit, the second news on the signal transduction <br/> path from said first neuron unit
A signal transmission control means to control the amount of signal transmitted to over Ron unit, third New controlling the signal transmission control unit
It consists Ron unit, the signal transmission control means the third
Is controlled in conjunction with the degree of excitement of the neuron unit. Hereinafter, a description will be given based on an example of the present invention.

【0033】以下に、前述のパルス密度論理演算型ニュ
ーラルネットワークのように、ニューロンユニット間の
信号が0または1のいずれかの値を取るビットの列から
なるニューラルネットワークに本発明を適用した場合の
例を説明する。値1のビットをパルスとみなし、信号の
強さはパルスの密度、すなわち、一定時間内の値1のビ
ットの個数で表現するものとする。
In the following, when the present invention is applied to a neural network composed of a sequence of bits in which signals between neuron units take a value of either 0 or 1, as in the above-described pulse density logical operation type neural network. An example will be described. A bit having a value of 1 is regarded as a pulse, and the signal strength is represented by a pulse density, that is, the number of bits having a value of 1 within a predetermined time.

【0034】図1は、信号を伝達している2つのニュー
ロンユニット1,2、それらのニューロンユニット間の
信号の通り路である信号線4,5、その信号線上に介在
している信号伝達制御手段7、その信号伝達制御手段を
制御するニューロンユニット3、および、そのニューロ
ンユニット3から信号伝達制御手段7へ信号を送るため
の信号線6を示したものである。信号伝達制御手段7
は、NOT回路9とAND回路8から成り、信号線6か
ら入ってくるビットの論理否定を取った結果と信号線4
から入ってくるビットとの論理積を取って信号線5上に
送り出す。もし、ニューロンユニット3が休止状態にあ
る場合、すなわち、ニューロンユニット3から値0のビ
ットしか出ていない場合には、NOT回路9の出力ビッ
トは常に値1であるから、信号線4を通って信号伝達制
御手段7へ入ってきた信号は、そのまま信号伝達制御手
段7を通過して信号線5へ入る。一方、ニューロンユニ
ット3が出力信号を出している場合は、以下に示すよう
に、その信号の強さに応じて信号線4から信号伝達制御
手段7へ入るパルスが間引かれて信号線5へ送られる。
いま、信号線4上を送られるビット列のうちの6クロッ
ク分を見ることにする。ニューロンユニット1から信号
線4に送り出されたビット列が、次のように4/6のパ
ルス密度であったとする。
FIG. 1 shows two neuron units 1 and 2 transmitting a signal, signal lines 4 and 5 which are routes of signals between the neuron units, and a signal transmission control interposed on the signal line. FIG. 1 shows a means 7, a neuron unit 3 for controlling the signal transmission control means, and a signal line 6 for sending a signal from the neuron unit 3 to the signal transmission control means 7. Signal transmission control means 7
Is composed of a NOT circuit 9 and an AND circuit 8. The result of performing a logical NOT operation on the bit input from the signal line 6 and the signal line 4
And outputs the signal on the signal line 5 by taking the logical product with the bit coming in. If the neuron unit 3 is in the rest state, that is, if only the bit of the value 0 is output from the neuron unit 3, the output bit of the NOT circuit 9 is always the value 1, so The signal that has entered the signal transmission control means 7 passes through the signal transmission control means 7 as it is and enters the signal line 5. On the other hand, when the neuron unit 3 is outputting an output signal, as shown below, the pulse input from the signal line 4 to the signal transmission control means 7 is thinned out to the signal line 5 according to the strength of the signal. Sent.
Now, let us look at six clocks of the bit string sent on the signal line 4. Assume that the bit string sent from the neuron unit 1 to the signal line 4 has a pulse density of 4/6 as follows.

【0035】[0035]

【数8】 (Equation 8)

【0036】また、ニューロンユニット3から信号線6
に送り出されたビット列が、次のように3/6のパルス
密度であったとする。
The signal line 6 from the neuron unit 3
Is transmitted at a pulse density of 3/6 as follows.

【0037】[0037]

【数9】 (Equation 9)

【0038】この信号の論理否定を取って、上記信号線
4上の信号との論理積を取ると、容易に分かるように、
その結果は次のようなパルス密度2/6のビット列にな
る。
When the logical NOT of this signal is taken and the logical product of the signal and the signal on the signal line 4 is taken, as is easily understood,
The result is the following bit train with a pulse density of 2/6.

【0039】[0039]

【数10】 [Equation 10]

【0040】ニューロンユニット1から出力される信号
のパルス密度をa、ニューロンユニット3から出力され
る信号のパルス密度をbとすると、両者の信号のパルス
位置が統計的に独立であれば、信号伝達制御手段7から
出力される信号のパルス密度は、平均としてa×(1−
b)となる。すなわち、信号伝達制御手段によって、ニ
ューロンユニット2へ伝わる信号の強さが(1−b)倍
される。したがって、ニューロンユニット3から出力さ
れる信号が強ければ強いほど、信号伝達制御手段7によ
ってニューロンユニット1からニューロンユニット2へ
伝わる信号の伝達が抑制され、図4に示すように(ただ
し、cはニューロンユニット1からニューロンユニット
2へ伝わる信号の強さを示す)、b=0のときのもとも
との信号の強さaが、b=1のときには強さ0にまで変
化する。
If the pulse density of the signal output from the neuron unit 1 is a and the pulse density of the signal output from the neuron unit 3 is b, if the pulse positions of both signals are statistically independent, signal transmission The pulse density of the signal output from the control means 7 is a × (1-
b). That is, the intensity of the signal transmitted to the neuron unit 2 is multiplied by (1-b) by the signal transmission control means. Therefore, as the signal output from the neuron unit 3 becomes stronger, the transmission of the signal transmitted from the neuron unit 1 to the neuron unit 2 is suppressed by the signal transmission control means 7, and as shown in FIG. (Indicates the strength of the signal transmitted from the unit 1 to the neuron unit 2), and the original signal strength a at b = 0 changes to 0 at b = 1.

【0041】図2は、信号伝達制御手段7の別の例を示
したものである。この例は、図1に示した信号伝達制御
手段7と異なって、1個のOR回路10のみで構成され
ている。この場合は、信号伝達制御手段7は、信号線4
を通って信号伝達制御手段7へ入ってきたビット列と、
信号線6を通って信号伝達制御手段7へ入ってきたビッ
ト列との論理和をとり、その結果を信号線5へ送り出
す。この場合、ニューロンユニット1から出力される信
号のパルス密度をa、ニューロンユニット3から出力さ
れる信号のパルス密度をbとすると、両者の信号のパル
ス位置が統計的に独立であれば、信号伝達制御手段7か
ら出力される信号のパルス密度は、平均としてa+b×
(1−a)となる。したがって、ニューロンユニット3
から出力される信号が強ければ強いほど、信号伝達制御
手段によって、ニューロンユニット1からニューロンユ
ニット2へ伝わる信号の強さが増し、図5に示すよう
に、b=0のときのもともとの信号の強さaが、b=1
のときには強さ1にまで変化する。
FIG. 2 shows another example of the signal transmission control means 7. In this example, unlike the signal transmission control means 7 shown in FIG. 1, only one OR circuit 10 is provided. In this case, the signal transmission control means 7
A bit string that has entered the signal transmission control means 7 through
The logical sum of the bit string input to the signal transmission control means 7 through the signal line 6 is calculated, and the result is sent to the signal line 5. In this case, assuming that the pulse density of the signal output from the neuron unit 1 is a and the pulse density of the signal output from the neuron unit 3 is b, if the pulse positions of both signals are statistically independent, signal transmission is performed. The pulse density of the signal output from the control means 7 is a + b ×
(1-a) is obtained. Therefore, neuron unit 3
The stronger the signal output from is, the greater the intensity of the signal transmitted from the neuron unit 1 to the neuron unit 2 by the signal transmission control means, and as shown in FIG. 5, the original signal at b = 0 Strength a, b = 1
In the case of, the intensity changes to 1.

【0042】図3は、信号伝達制御手段7のさらに別の
例を示したものである。この場合は、信号伝達制御手段
7は、シフトレジスタ11、AND回路12、OR回路
13から構成されている。シフトレジスタ11は、信号
線4から入ってきたビットを保管し、1クロック後にA
ND回路12に送り出す。AND回路12は、シフトレ
ジスタ11から取り出したビットとニューロンユニット
3が信号線6に送り出したビットとの論理積をとって、
その結果をOR回路13へ送る。したがって、ニューロ
ンユニット3が出力したビットとそれより1クロック前
にニューロンユニット1が出力したビットがともに値1
のビットであれば、AND回路12からは値1のビット
が出力される。OR回路13は、ニューロンユニット1
が出力したビットとAND回路12が出力したビットと
の論理和をとって信号線5へ送り出す。この場合、ニュ
ーロンユニット1から出力される信号のパルス密度を
a、ニューロンユニット3から出力される信号のパルス
密度をbとすると、両者の信号のパルス位置が統計的に
独立であれば、AND回路12から出力される信号のパ
ルス密度は、平均としてa×bになる。したがって、O
R回路13から出力される信号のパルス密度は、平均と
して1−(1−a)×(1−a×b)=a×{1+(1
−a)×b}となる。したがって、ニューロンユニット
3から出力される信号が強ければ強いほど、信号伝達制
御手段によってニューロンユニット1からニューロンユ
ニット2ヘ伝わる信号が強化され、図6に示すように、
b=0のときのもともとの強さaが、b=1のときには
強さa×(2−a)にまで変化する。この場合、図2の
回路の場合と異なって、信号の増加量は、図2の回路の
場合の信号の増加量(1−a)×bにさらにaが掛った
形、すなわち、a×(1−a)×bになっている。すな
わち、この場合、図2の回路の場合の信号の増加量がさ
らにもともとの信号の強さaに比例した形で増加するよ
うに、信号を増加させることを特徴としている。
FIG. 3 shows still another example of the signal transmission control means 7. In this case, the signal transmission control means 7 includes a shift register 11, an AND circuit 12, and an OR circuit 13. The shift register 11 stores the bit input from the signal line 4 and stores the bit A after one clock.
Send it to the ND circuit 12. The AND circuit 12 calculates the logical product of the bit taken out from the shift register 11 and the bit sent out by the neuron unit 3 to the signal line 6, and
The result is sent to the OR circuit 13. Therefore, both the bit output by neuron unit 3 and the bit output by neuron unit 1 one clock before it are the value 1
, The AND circuit 12 outputs a bit having a value of 1. The OR circuit 13 includes the neuron unit 1
Is ORed with the bit output by the AND circuit 12 and sent to the signal line 5. In this case, assuming that the pulse density of the signal output from the neuron unit 1 is a and the pulse density of the signal output from the neuron unit 3 is b, if the pulse positions of both signals are statistically independent, an AND circuit The pulse density of the signal output from 12 is a × b on average. Therefore, O
The pulse density of the signal output from the R circuit 13 is 1- (1-a) × (1-a × b) = a × {1+ (1
−a) × b}. Therefore, the stronger the signal output from the neuron unit 3, the stronger the signal transmitted from the neuron unit 1 to the neuron unit 2 by the signal transmission control means, as shown in FIG.
The original strength a at the time of b = 0 changes to the strength a × (2-a) at the time of b = 1. In this case, unlike the case of the circuit of FIG. 2, the amount of increase of the signal is obtained by further multiplying the amount of increase (1-a) × b of the signal of the circuit of FIG. 2 by a, that is, a × ( 1-a) × b. That is, in this case, the signal is increased so that the amount of increase of the signal in the case of the circuit in FIG. 2 further increases in proportion to the original signal strength a.

【0043】なお、以上に第1のニューロンユニットか
ら第2のニューロンユニットに至る信号伝達経路上に、
単一の、つまり、第3のニューロンユニットの状態に連
動して動作する信号伝達制御手段を介在させた場合の例
について説明したが、本発明は、上記実施例に限定され
るものではなく、更に、第4のニューロンユニットの状
態に連動して動作する第2の信号伝達制御手段を前記信
号伝達経路に直列又は並列に介在させる等、必要に応じ
て各々のニューロンユニットの状態に連動して動作する
複数個の信号の伝達制御手段を介在させ、第1のニュー
ロンユニットから第2のニューロンユニットへ伝送され
る信号を所望の関数で変換して伝達させるようにしても
よいことは容易に考えられよう。
As described above, on the signal transmission path from the first neuron unit to the second neuron unit,
A single, that is, an example in which a signal transmission control unit that operates in conjunction with the state of the third neuron unit is described, but the present invention is not limited to the above-described embodiment. Further, the second signal transmission control means operating in conjunction with the state of the fourth neuron unit may be interposed in series or in parallel with the signal transmission path, for example, in conjunction with the state of each neuron unit as necessary. It is easily considered that a signal transmitted from the first neuron unit to the second neuron unit may be converted by a desired function and transmitted by interposing a plurality of operating signal transmission control means. Let's do it.

【0044】[0044]

【効果】以上の説明から明らかなように、本発明による
と、ニューラルネットワーク中で、ニューロンユニット
が、他のニューロンユニット間の信号伝達経路上の信号
伝達を、直接制御することが可能となる。特に、信号伝
達経路を個別に制御することが可能となる。(従来技術
では、ニューロンユニットの出力を制御することを通じ
て、1つのニューロンユニットから出ている全部の信号
伝達経路をひとまとめにしてしか制御できなかった。)
このため、そのような機構がない場合に比べて、より複
雑な信号伝播パターンをニューラルネットワークに持た
せることができ、ニューラルネットワークの適用範囲を
広げることができる。
As is apparent from the above description, according to the present invention, in a neural network, a neuron unit can directly control signal transmission on a signal transmission path between other neuron units. In particular, it is possible to individually control signal transmission paths. (In the prior art, by controlling the output of the neuron unit, all the signal transmission paths from one neuron unit could be controlled together.)
Therefore, a more complicated signal propagation pattern can be provided to the neural network as compared with a case without such a mechanism, and the application range of the neural network can be expanded.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の一実施例を説明するための構成図で
ある。
FIG. 1 is a configuration diagram for explaining an embodiment of the present invention.

【図2】 本発明の他の実施例を説明するための構成図
である。
FIG. 2 is a configuration diagram for explaining another embodiment of the present invention.

【図3】 本発明の他の実施例を説明するための構成図
である。
FIG. 3 is a configuration diagram for explaining another embodiment of the present invention.

【図4】 図1の回路の伝達特性を示す図である。FIG. 4 is a diagram illustrating transfer characteristics of the circuit of FIG. 1;

【図5】 図2の回路の伝達特性を示す図である。FIG. 5 is a diagram illustrating transfer characteristics of the circuit of FIG. 2;

【図6】 図3の回路の伝達特性を示す図である。FIG. 6 is a diagram illustrating a transfer characteristic of the circuit of FIG. 3;

【図7】 ニューロンユニットの概略を説明するための
図である。
FIG. 7 is a diagram for explaining an outline of a neuron unit.

【図8】 シグモイド関数を示す図である。FIG. 8 is a diagram showing a sigmoid function.

【図9】 パルス密度論理演算型ニューラルネットワー
クの一例を説明するための図である。
FIG. 9 is a diagram illustrating an example of a pulse density logical operation type neural network.

【図10】 従来のニューラルネットワークの一例を説
明するための図である。
FIG. 10 is a diagram for explaining an example of a conventional neural network.

【図11】 従来のニューラルネットワークの他の例を
説明するための図である。
FIG. 11 is a diagram for explaining another example of a conventional neural network.

【図12】 従来のニューラルネットワークの他の例を
説明するための図である。
FIG. 12 is a diagram for explaining another example of a conventional neural network.

【図13】 従来のニューラルネットワークの他の例を
説明するための図である。
FIG. 13 is a diagram for explaining another example of a conventional neural network.

【図14】 従来のニューラルネットワークの他の例を
説明するための図である。
FIG. 14 is a diagram for explaining another example of a conventional neural network.

【図15】 従来のニューラルネットワークの他の例を
説明するための図である。
FIG. 15 is a diagram for explaining another example of a conventional neural network.

【符号の説明】[Explanation of symbols]

1…第1のニューロンユニット、2…第2のニューロン
ユニット、3…第3のニューロンユニット、4,5…信
号伝達経路、6…信号線、7…信号伝達制御手段。
DESCRIPTION OF SYMBOLS 1 ... 1st neuron unit, 2 ... 2nd neuron unit, 3 ... 3rd neuron unit, 4, 5 ... Signal transmission path, 6 ... Signal line, 7 ... Signal transmission control means.

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平4−549(JP,A) 特開 平1−193982(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06G 7/60 G06F 15/18 ────────────────────────────────────────────────── ─── Continuation of front page (56) References JP-A-4-549 (JP, A) JP-A-1-193,982 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G06G 7/60 G06F 15/18

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 第1のニューロンユニットと、第2のニ
ューロンユニットと、こら第1のニューロンユニット
と第2のニューロンユニットとの間の信号伝達経路上に
配設され、該信号伝達経路上を前記第1のニューロンユ
ニットから第2のニューロンユニットに伝わる信号の量
を制御する信号伝達制御手段と、該信号伝達制御手段を
制御する第3のニューロンユニットより成り、前記信号
伝達制御手段が第3のニューロンユニットの興奮度
連動して制御されることを特徴とするニューラルネット
ワーク。
A first neuron unit and a second neuron unit;
And-menu Ron unit, the signal transmission path between the Collector et first neuron unit and the second neuron unit
And the first neuron unit is disposed on the signal transmission path.
A signal transmission control means to control the amount of signal transmitted to the second neuron unit from the knitting, the signal transmission control unit
Consists third neuron unit for controlling said neural network signaling control means being controlled in conjunction with the excitement level of the third neuron units.
JP03240375A 1991-08-27 1991-08-27 neural network Expired - Fee Related JP3126762B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP03240375A JP3126762B2 (en) 1991-08-27 1991-08-27 neural network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03240375A JP3126762B2 (en) 1991-08-27 1991-08-27 neural network

Publications (2)

Publication Number Publication Date
JPH0567224A JPH0567224A (en) 1993-03-19
JP3126762B2 true JP3126762B2 (en) 2001-01-22

Family

ID=17058559

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03240375A Expired - Fee Related JP3126762B2 (en) 1991-08-27 1991-08-27 neural network

Country Status (1)

Country Link
JP (1) JP3126762B2 (en)

Also Published As

Publication number Publication date
JPH0567224A (en) 1993-03-19

Similar Documents

Publication Publication Date Title
EP0357016B1 (en) Neuron architecture
Stornetta et al. A dynamical approach to temporal pattern processing
EP0385873A2 (en) A learning system in a neuron computer
JPH07262158A (en) Time series learning neural circuit element and time series learning neural circuit using the element
JP3102918B2 (en) Neural network learning method and signal processing device using this learning method
KR20210070589A (en) Apparatus for learning a spiking neural network
CN116245141B (en) Transfer learning architecture, method, electronic device and storage medium
JP3126762B2 (en) neural network
US5485548A (en) Signal processing apparatus using a hierarchical neural network
EP0595033A2 (en) High speed segmented neural network and fabrication method
EP0841621A1 (en) Learning methods in binary systems
US20240220573A1 (en) Computing in Memory Accelerator for Applying to a Neural Network
JPH04237388A (en) Neuro processor
JPH076146A (en) Parallel data processing system
US5519813A (en) Neuron unit for processing digital information
JPH06124274A (en) Signal processor
JP7792178B1 (en) Spiking Neural Network Device
JP3130913B2 (en) Signal processing device
JPH01282672A (en) Neural network device
TWI730452B (en) Stereo artificial neural network system
JPH04336656A (en) Method for neural network learning and signal processor using the same
JPH06124275A (en) Signal processor
JP3417574B2 (en) Neuron element for fuzzy logic operation
Turkoglu et al. Optimisation of the performance of neural network based pattern recognition classifiers with distributed systems
JPH06309292A (en) Signal processor

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071102

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081102

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees