JPH0443472A - Neural circuit network type calculation device - Google Patents

Neural circuit network type calculation device

Info

Publication number
JPH0443472A
JPH0443472A JP2149860A JP14986090A JPH0443472A JP H0443472 A JPH0443472 A JP H0443472A JP 2149860 A JP2149860 A JP 2149860A JP 14986090 A JP14986090 A JP 14986090A JP H0443472 A JPH0443472 A JP H0443472A
Authority
JP
Japan
Prior art keywords
output
chip
neural network
computing device
sigmoid function
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.)
Pending
Application number
JP2149860A
Other languages
Japanese (ja)
Inventor
Yoshio Hirose
広瀬 佳生
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2149860A priority Critical patent/JPH0443472A/en
Publication of JPH0443472A publication Critical patent/JPH0443472A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To speed up calculation by providing a sigmoid function generator giving a sigmoid function to the output of element chips and a broadcast chip which selects the output of the sigmoid function generator and data from an input and data from an input layer and supplies them to plural element chips in parallel. CONSTITUTION:Plural element chips 15 - 11 function as intermediate layers and output layers and they are provided in parallel. Shift registers 25 - 21 are respectively provided for respective element chips 15 - 11. They receive and hold outputs of respective element chips 15 - 11 and they are sequentially shifted. The sigmoid function generator 30 is provided at the end part of the shift registers 25 - 21 and gives the sigmoid function to the outputs of the element chips 15 - 11, which are sequentially transmitted from the last shift register 21. Furthermore, the broadcast chip 40 selects the output of the sigmoid function generator 30 and data from the input layer and supplies them to plural element chips 15 - 11 in parallel. Thus, calculation can be speeded up.

Description

【発明の詳細な説明】 〔目 次〕 概要 産業上の利用分野 従来の技術     (第6図〜第8図)発明が解決し
ようとする課題 課題を解決するための手段 作用 実施例 本発明の全体的な構成の説明(第1図)本発明の一実施
例 (第2図〜第3図)本発明の他の実施例(第4図〜
第5図)発明の効果 〔概 要〕 多層構造型およびフィードバック型の両方のネットワー
クとして使用可能な神経回路網型計算装置に関し、 神経回路網型計算装置における計算の高速化を達成する
と共に、各要素チップのハード量を小さくすることを目
的とし、 入力層、少なくとも1層の中間層および出力層で構成さ
れた多層構造のネットワークとして機能する神経回路網
型計算装置であって、並列的に設けられ、前記中間層お
よび前記出力層として機能する複数の要素チップと、該
各要素チップに対してそれぞれ設けられ、該各要素チッ
プの出力を受け取って保持すると共に順次シフトするシ
フトレジスタと、該シフトレジスタの端部に設けられ、
末端のシフトレジスタから順次送られて来る前記要素チ
ップの出力に対してシグモイド関数を施すシグモイド関
数発生器と、該シグモイド関数発生器の出力および前記
入力層からのデータを選択して前記複数の要素チップに
対して並列的に供給するブロードキャストチップとを具
備するように構成する。
[Detailed Description of the Invention] [Table of Contents] Overview Industrial Application Fields Prior Art (Figures 6 to 8) Problems to be Solved by the Invention Examples of Means and Actions for Solving the Problems Overall of the Invention Description of the configuration (Fig. 1) One embodiment of the present invention (Figs. 2 to 3) Other embodiments of the invention (Figs. 4 to 3)
Figure 5) Effects of the invention [Summary] Regarding a neural network type computing device that can be used as both a multilayer structure type network and a feedback type network, it is possible to achieve high-speed calculation in the neural network type computing device, and to achieve each A neural network computing device that functions as a multilayer network consisting of an input layer, at least one intermediate layer, and an output layer, with the aim of reducing the amount of hardware in the element chips. a plurality of element chips, which function as the intermediate layer and the output layer; a shift register provided for each element chip, which receives and holds the output of each element chip, and sequentially shifts the output; Provided at the end of the register,
a sigmoid function generator that applies a sigmoid function to the outputs of the element chips that are sequentially sent from the terminal shift register; and a sigmoid function generator that selects the output of the sigmoid function generator and data from the input layer to generate the plural and a broadcast chip that supplies the chips in parallel.

〔産業上の利用分野〕[Industrial application field]

本発明はニューラルネットワーク(神経回路網)のハー
ドウェアシミュレータに関し、特に、多層構造型および
フィードバック型の両方のネットワークとして利用可能
な神経回路網型計算装置に関する。
The present invention relates to a neural network hardware simulator, and particularly to a neural network computing device that can be used as both a multilayer structure type and a feedback type network.

近年、ニューロ技術の応用の要求に伴って、高速なニュ
ーロ動作が可能でハード量の少ない神経回路網型計算装
置が要望されている。
In recent years, with the demand for the application of neurotechnology, there has been a demand for a neural network type computing device that is capable of high-speed neuronal operations and has a small amount of hardware.

〔従来の技術〕[Conventional technology]

神経回路網型計算装置にニューラルネットワーク)のモ
デルは大きく分けると、パーセプトロンに代表される多
層構造型のネットワークと、ホップフィールドモデルに
代表される一層だけのフィードバック構造型のネットワ
ークとの2つに分けることができる。
Models for neural network computing devices (neural network computing devices) can be broadly divided into two types: multilayer networks, such as the perceptron, and single-layer feedback structures, such as the Hopfield model. be able to.

第6図は多層構造型の神経回路網型計算装置を示す図で
あり、入力層、中間層および出力層の三層で構成された
ニューラルネットワークを示すものである。
FIG. 6 is a diagram showing a multi-layered neural network computing device, and shows a neural network composed of three layers: an input layer, an intermediate layer, and an output layer.

第6図に示されるように、多層構造型のニューラルネッ
トワークは、ニューロンを模擬したユニットと呼ばれる
素子Uと、それらを結ぶ結線りとから構成される。すな
わち、ニューラルネットワークは、ユニットII、−I
U、を有する入力層、ユニットMUl””’Musを有
する中間層、および、ユニット001〜OU、を有する
出力層の3つの層から構成される。各ユニットは、同じ
層のユニットとの間には結合はなく、一つ下(上)の層
のすべてのユニットと結合している。例えば、中間層の
ユニット間、は、入力層の全てのユニッl−IUI〜T
U6と結線L+、1によって結ばれ、また、例えば、出
力層のユニットOuI は、中間層の全てのユニットM
U、〜MU、と結線LMOによって結ばれている。ここ
で、入力層は外部からの入力を受け取る層であり、出力
層はニューラルネットワークの応答を外部へ出力する層
である。また、中間層は、入力層からの信号を加工して
出力層に渡す層である。そして、中間層は、ニューラル
ネットワークにょっては複数の層から構成されることも
ある。
As shown in FIG. 6, the multilayer neural network is composed of elements U called units that simulate neurons and connections that connect them. That is, the neural network has units II, -I
It is composed of three layers: an input layer with units U, an intermediate layer with units MU1""'Mus, and an output layer with units 001 to OU. Each unit is not connected to units in the same layer, but is connected to all units in the layer immediately below (above). For example, between units in the hidden layer, all units in the input layer l-IUI~T
For example, the unit OuI of the output layer is connected to U6 by the connection L+,1, and the unit OuI of the output layer is connected to all the units M of the intermediate layer.
It is connected to U, to MU by a connection LMO. Here, the input layer is a layer that receives input from the outside, and the output layer is a layer that outputs the response of the neural network to the outside. Furthermore, the intermediate layer is a layer that processes signals from the input layer and passes them to the output layer. Depending on the neural network, the intermediate layer may consist of multiple layers.

第7図は第6図の多層構造型の神経回路網型計算装置に
使用する各ユニッ)Uを示す図である。
FIG. 7 is a diagram showing each unit (U) used in the multilayered neural network computing device shown in FIG.

第7図に示されるように、ユニット間の結合はそれぞれ
重みを持っている。各ユニット(入力層のユニットは除
く)の働きは、1つ下の層のユニットからの出力(V+
〜V、、)と、そのユニットU、との間の結合の重み(
1,〜W、 n)との積を取ったもの(シ浦8.〜シ、
W+ 、、)を、すべてのユニットに渡って総和(Σ)
を取り、さらに、成る閾値を加えた量にシグモイド関数
と呼ばれる非線形関数Cf)を施したものを出力するよ
うになっている。ここで、第に層(ただし入力層は除く
)のi番目のユニットUi(k)  の働きを式で表す
と次のようになる。
As shown in FIG. 7, each connection between units has a weight. The function of each unit (excluding input layer units) is to output (V+
~V, , ) and its unit U, the connection weight (
1, ~ W, n) (Shiura 8. ~ Shi,
W+ , ,) is summed (Σ) over all units.
, and then a nonlinear function called a sigmoid function (Cf) is applied to the amount obtained by adding a threshold value. Here, the function of the i-th unit Ui(k) in the first layer (excluding the input layer) is expressed as follows.

■%kl=((ΣwiJ(k−11■、 (k−11+
θ%kl)f (X ) =’A (1+tanh (
X/ Xo))  (2)ただし、■、(k−11は第
(k−1)層のj番目のユニットの出力であり、w 、
 、 (k −11は第に層のi番目のユニットと第(
k−1)層のj番目のユニットとの間の結合の重みであ
る。また、θ、 (klはこのユニットの閾イ直である
。さらに、(2)式はシグモイド関数を表しており、x
oはシグモイド関数の形状を決める定数である。
■%kl=((ΣwiJ(k-11■, (k-11+
θ%kl)f (X) ='A (1+tanh (
X/Xo)) (2) However, ■, (k-11 is the output of the j-th unit of the (k-1)th layer, w
, (k-11 is the i-th unit of the layer and the (k-11)
k-1) is the weight of the connection with the j-th unit of the layer. Also, θ, (kl is the threshold i of this unit. Furthermore, equation (2) represents a sigmoid function, and x
o is a constant that determines the shape of the sigmoid function.

第8図はフィードバック構造型の神経回路網型計算装置
を示す図であり、具体的に、ホップフィールドモデルを
示すものである。
FIG. 8 is a diagram showing a feedback structure type neural network computing device, and specifically shows the Hopfield model.

第8図に示されるように、ポンプフィールド型のネット
ワークは、全てのニューロン(ユニット)が互いに結合
している。各ユニットは、他の全てのユニットから信号
を受け取り、その内部状態U。
As shown in FIG. 8, in the pump field type network, all neurons (units) are connected to each other. Each unit receives signals from all other units and its internal state U.

を式(3)の微分方程式に従って変えていく。is changed according to the differential equation of equation (3).

ここで、I8は外部からの入力で、上の階層型のネット
ワークの閾値に相当するものである。このユニットの出
力は、多層構造のネットワークと同様に(2)式を用い
て Vi +=f (ui )           (4
)と書ける。ネットワークはある初期状態が与えられる
と、(3)式で示される相互作用を繰り返しである定常
状態に落ち着くことになる。
Here, I8 is an input from the outside and corresponds to the threshold of the upper hierarchical network. The output of this unit is calculated as Vi +=f (ui) (4
) can be written. When the network is given a certain initial state, it settles into a steady state by repeating the interaction shown in equation (3).

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述したように、多層構造型およびフィードバック型の
両方のネットワークにおいて、神経回路網の計算には、
前述したような多くの積和演算や関数計算を全てのユニ
ットに対して行わねばならない。そして、この種の計算
は、プログラムを作成して計算機に行わせていたため、
計算が全てのユニットに対して逐次的に行われ、計算に
長い時間を要していた。さらに、上述した神経回路網型
計算装置においては、各ユニット毎にシグモイド関数発
生器を設ける必要があり、また、多層構造型の神経回路
網型計算装置では、各層に対してそれぞれユニットを設
ける必要があった。
As mentioned above, in both multilayer and feedback networks, neural network computation requires
Many product-sum operations and function calculations as described above must be performed for all units. This type of calculation was done by creating a program and having the computer perform it.
Calculations were performed sequentially for all units, which took a long time. Furthermore, in the above-mentioned neural network computing device, it is necessary to provide a sigmoid function generator for each unit, and in a multilayer neural network computing device, it is necessary to provide a unit for each layer. was there.

本発明は、神経回路網型計算装置における計算の直達化
を達成すると共に、各要素チップのハード量を小さくす
ることを目的とする。
An object of the present invention is to achieve direct calculation in a neural network computing device and to reduce the amount of hardware of each element chip.

〔課題を解決するための手段〕[Means to solve the problem]

第1図・は本発明に係る神経回路網型計算装置の全体的
な構成を示す図である。
FIG. 1 is a diagram showing the overall configuration of a neural network computing device according to the present invention.

本発明の第1の形態によれば、入力層、少なくとも1層
の中間層および出力層で構成された多層構造のネットワ
ークとして機能する神経回路網型計算装置であって、並
列的に設けられ、前記中間層および前記出力層として機
能する複数の要素チップ15〜11と、該各要素チップ
15〜11に対してそれぞれ設けられ、該各要素チップ
15〜11の出力を受け取って保持すると共に順次シフ
トするシフトレジスタ21〜25と、該シフトレジスタ
25〜21の端部に設けられ、末端のシフトレジスタ2
1から順次送られて来る前記要素チップ15〜11の出
力に対してシグモイド関数を施すシグモイド関数発生器
30と、該シグモイド関数発生器30の出力および前記
入力層からのデータを選択して前記複数の要素チップ1
5〜11に対して並列的に供給するブロードキャストチ
ップ40とを具備することを特徴とする神経回路網型計
算装置が提供される。
According to a first aspect of the present invention, there is provided a neural network type computing device that functions as a multilayer network composed of an input layer, at least one intermediate layer, and an output layer, which are provided in parallel, A plurality of element chips 15 to 11 functioning as the intermediate layer and the output layer, each provided for each element chip 15 to 11, receiving and holding the output of each element chip 15 to 11, and sequentially shifting the output of each element chip 15 to 11. shift registers 21 to 25 provided at the ends of the shift registers 25 to 21;
a sigmoid function generator 30 that applies a sigmoid function to the outputs of the element chips 15 to 11 sent sequentially from 1; element chip 1
A neural network type computing device is provided, characterized in that it is equipped with a broadcast chip 40 that supplies signals 5 to 11 in parallel.

また、本発明の第2の形態によれば、フィードバック構
造のネットワークとして機能する神経回路網型計算装置
であって、並列的に設けられ、それぞれに初期状態が予
め与えられている複数の要素チップ15〜11と、該各
要素チップ15〜11の出力を受け取り、該各要素チッ
プ15〜11の出力を保持すると共に順次シフトするシ
フトレジスタ25〜21と、該シフトレジスタ25〜2
1の端部に設けられ、該シフトレジスタ25〜21によ
り送られてくる前記要素チップ15〜11の出力に対し
てシグモイド関数処理を行うシグモイド関数発生器30
と、該シグモイド関数発生器30の出力および入力デー
タを選択して前記複数の要素チップ15〜11に対して
並列的に供給するブロードキャストチップ40とを具備
することを特徴とする神経回路網型計算装置が提供され
る。
Further, according to a second aspect of the present invention, there is provided a neural network type computing device that functions as a network with a feedback structure, which includes a plurality of element chips that are provided in parallel and each of which is given an initial state in advance. 15 to 11, shift registers 25 to 21 that receive the outputs of the respective element chips 15 to 11, hold the outputs of the respective element chips 15 to 11, and sequentially shift them; and the shift registers 25 to 2.
1, and performs sigmoid function processing on the outputs of the element chips 15 to 11 sent by the shift registers 25 to 21;
and a broadcast chip 40 that selects the output and input data of the sigmoid function generator 30 and supplies it to the plurality of element chips 15 to 11 in parallel. Equipment is provided.

〔作 用〕[For production]

本発明の神経回路網型計算装置によれば、複数の要素チ
ップ15〜11は、中間層および出力層として機能する
もので、並列的に設けられている。シフトレジスタ25
〜21は、各要素チップ15〜11に対してそれぞれ設
けられ、該各要素チップ15〜11の出力を受け取って
保持すると共に順次シフトするようになっている。また
、シグモイド関数発生器30は、シフトレジスタ25〜
21の端部に設けられ、末端のシフトレジスタ21から
順次送られて来る要素チップ15〜11の出力に対して
シグモイド関数を施すようになっている。さらに、ブロ
ードキャストチップ40は、シグモイド関数発生器30
の出力および入力層からのデータを選択して上記複数の
要素チップ15〜11に対して並列的に供給するように
なっている。この神経回路網型計算装置は、入力層、少
なくとも1層の中間層および出力層で構成された多層構
造のネットワークとして機能するだけでなく、フィード
バック構造のネットワークとして機能するものである。
According to the neural network computing device of the present invention, the plurality of element chips 15 to 11 function as an intermediate layer and an output layer, and are provided in parallel. shift register 25
21 are respectively provided for each element chip 15-11, and are designed to receive and hold the output of each element chip 15-11, and to sequentially shift the output. Further, the sigmoid function generator 30 includes shift registers 25 to
It is provided at the end of the shift register 21 and applies a sigmoid function to the outputs of the element chips 15 to 11 that are sequentially sent from the shift register 21 at the end. Further, the broadcast chip 40 includes a sigmoid function generator 30
The output and data from the input layer are selected and supplied to the plurality of element chips 15 to 11 in parallel. This neural network computing device not only functions as a multilayer network composed of an input layer, at least one intermediate layer, and an output layer, but also functions as a feedback network.

そして、本発明の神経回路網型計算装置によれば、積和
演算の機能とローカルメモリを持った集積回路チップP
E、(ユニッ目5〜11)が1次元に配列され、各ユニ
ット15〜11にはブロードキャストチップ40を通じ
てシリアルに入力データVjが供給される。各ユニット
15〜11は、ブロードキャストチップ40から送られ
て来る入力データVj とローカルメモリに格納されて
いる各々の入力データ■、に対応する重みWijとの積
の総和を取る。
According to the neural network computing device of the present invention, an integrated circuit chip P having a function of multiply-accumulate operation and a local memory is provided.
E, (units 5 to 11) are arranged in one dimension, and input data Vj is serially supplied to each unit 15 to 11 through a broadcast chip 40. Each unit 15 to 11 calculates the sum of the products of the input data Vj sent from the broadcast chip 40 and the weight Wij corresponding to each input data 2 stored in the local memory.

全ての入力の総和ΣW i j V jが取られると、
それに閾値を加えその結果をシフトレジスタ25〜21
に転送する。シフトレジスタ25〜21に送られたデー
タは、順にシグモイド関数発生器30に供給され、1デ
ータずつシリアルに計算される。シグモイド関数発生器
30から出力されたデータは再びブロードキャストチッ
プ40に送られる。このように、本発明の神経回路網型
計算装置は、神経回路網の計算を並列に行うハードウェ
アシミュレータとして構成されるので計算を高速化する
ことができ、また、シグモイド関数発生器を各要素チッ
プに設ける必要がないので、要素チップのハード量を削
減することができる。
When the sum of all inputs ΣW i j V j is taken,
A threshold value is added to it and the result is shifted to registers 25 to 21.
Transfer to. The data sent to the shift registers 25 to 21 are sequentially supplied to a sigmoid function generator 30, and serially calculated one data at a time. The data output from the sigmoid function generator 30 is sent again to the broadcast chip 40. As described above, the neural network type calculation device of the present invention is configured as a hardware simulator that performs neural network calculations in parallel, so calculation speed can be increased. Since it is not necessary to provide it on the chip, the amount of hardware in the element chip can be reduced.

〔実施例〕〔Example〕

以下、図面を参照して本発明に係る神経回路網型計算装
置の実施例を説明する。
Embodiments of the neural network computing device according to the present invention will be described below with reference to the drawings.

第1図は本発明に係る神経回路網型計算装置の全体的な
構成を示す図である。
FIG. 1 is a diagram showing the overall configuration of a neural network computing device according to the present invention.

まず、多層構造のネットワークの場合を説明するが、簡
単のために中間層は1層だけとする。各層のユニットの
数は、第6図に示すように、入力層は6個、中間層は5
個、出力層は4個となっている。ここで、本実施例の神
経回路網型計算装置における要素チップ(ユニット)の
数は、1つのユニットに対して1つのチップを割り当て
るので、チップは中間層と出力層の内でユニットの数の
多い方の層のユニット数(5個)だけ用意すればよいこ
とになる。また、入力層は、データを中間層のユニット
に出力するだけで、積和演算を必要としないので特に考
慮しなくてもよい。
First, a case of a multi-layered network will be described, but for simplicity, there is only one intermediate layer. As shown in Figure 6, the number of units in each layer is 6 for the input layer and 5 for the middle layer.
There are four output layers. Here, as for the number of element chips (units) in the neural network computing device of this embodiment, one chip is allocated to one unit, so the number of chips is equal to the number of units in the intermediate layer and the output layer. It is only necessary to prepare the number of units (5 units) for the larger layer. In addition, the input layer only outputs data to the intermediate layer unit and does not require a sum-of-products operation, so it does not need to be particularly considered.

第2図は本発明に係る神経回路網型計算装置の一実施例
の動作を説明するための図であり、同図(a)は、多層
構造型ネットワークにおける入力層→中間層の処理動作
を示し、同図(b)は多層構造型ネットワークにおける
中間層→出力層の処理動作を示している。
FIG. 2 is a diagram for explaining the operation of an embodiment of the neural network computing device according to the present invention, and FIG. FIG. 3B shows the processing operation from the intermediate layer to the output layer in a multilayer network.

第2図(a)に示されるように、中間層のユニット(中
間層−1層中間層−5)は、シグモイド関数発注器30
に近い要素チップ11から15までに割り当てられる。
As shown in FIG. 2(a), the units of the intermediate layer (intermediate layer-1, intermediate layer-5) include a sigmoid function orderer 30
It is assigned to element chips 11 to 15 that are closest to .

また、第2図(b)に示されるように、出力層のユニッ
ト(出力層−1〜比出力−4)は、シグモイド関数発生
器30に近い要素チップ11から14までに割り当てら
れる。このとき、並列に設けられたユニット11〜15
を出力層として使用する場合には、ユニット15は使用
されないことになる。また、ブロードキャストチップ4
0は、セレクタ41およびレジスタ42を備えている。
Further, as shown in FIG. 2(b), the output layer units (output layer -1 to specific output -4) are assigned to element chips 11 to 14 near the sigmoid function generator 30. At this time, units 11 to 15 provided in parallel
When using as an output layer, unit 15 will not be used. Also, broadcast chip 4
0 includes a selector 41 and a register 42.

第3図は第2図の神経回路網型計算装置における各要素
チップの構成を示す図である。同図に示されるように、
各要素チップ11〜15は、ローカルメモリ101.マ
ルチプレクサ1051乗算器102.加算器103およ
び制御回路104を備えている。
FIG. 3 is a diagram showing the configuration of each element chip in the neural network type computing device of FIG. 2. As shown in the figure,
Each element chip 11 to 15 has a local memory 101. Multiplexer 1051 Multiplier 102. It includes an adder 103 and a control circuit 104.

ローカルメモリ101には、各要素チップ11〜15に
人力するデータに対応したウェイト値および閾値がそれ
ぞれ記憶されている。マルチプレクサ105は、各要素
チップに入力するデータと所定レベル1° との一方を
選択して乗算器102に供給するものである。乗算器1
02は、マルチプレクサ105の出力およびローカルメ
モ1月01の出力を乗算するものであり、また、加算器
103は、乗算器102の出力を順次加算するものであ
る。そして、制御回路104は、各要素チップ11〜1
5に設けられている各種の回路を制御して所定の計算を
行わせるためのものである。
The local memory 101 stores weight values and threshold values corresponding to data manually input to each element chip 11 to 15. The multiplexer 105 selects either the data input to each element chip or the predetermined level 1° and supplies it to the multiplier 102. Multiplier 1
02 multiplies the output of the multiplexer 105 and the output of the local memo January 01, and the adder 103 sequentially adds the outputs of the multiplier 102. The control circuit 104 controls each element chip 11 to 1.
This is for controlling various circuits provided in 5 to perform predetermined calculations.

第2図および第3図を参照して、本実施例の動作を説明
する。ここで、各ユニットに対応する要素チップ11〜
15のローカルメモ1月01には、予め必要な重みデー
タがロードされているものとする。
The operation of this embodiment will be explained with reference to FIGS. 2 and 3. Here, the element chips 11 to 11 corresponding to each unit
It is assumed that necessary weight data is loaded in advance into the local memo January 01 of No. 15.

まず、第2図(a)に示されるように、中間層の計算は
、ブロードキャストチップ40のセレクタ41をホスト
側に切り換える。これにより、ホスト側からブロードキ
ャストチップ40のレジスタ42に入力層の第1番目の
ユニットの出力V、がロードされ、さらに、ブロードキ
ャストチップ40から全ての要素チップ11〜15に対
して第1番目の入力層ユニットの出力V、がブロードキ
ャストされる。各要素チップ11〜15では、第1番目
の入力層ユニットの出力v1と、それぞれが担当する中
間層ユニットと第1番目の入力層ユニットとの間の重み
Wi。
First, as shown in FIG. 2(a), the intermediate layer calculation switches the selector 41 of the broadcast chip 40 to the host side. As a result, the output V of the first unit of the input layer is loaded from the host side to the register 42 of the broadcast chip 40, and the first input V is loaded from the broadcast chip 40 to all element chips 11 to 15. The output of the layer unit, V, is broadcast. In each element chip 11 to 15, the output v1 of the first input layer unit and the weight Wi between the intermediate layer unit and the first input layer unit that each element is responsible for.

との積Wi、 V 、を乗算器102により計算する。The multiplier 102 calculates the product Wi,V.

次いで、ブロードキャストチップ40には、ホストから
第2番目の入力層ユニットの出力v2がロードされ、そ
れを全ての要素チップ11〜15にブロードキャストす
る。各要素チップ11〜15では、第2番目の入力層ユ
ニットの出力v2と、それぞれが担当する中間層ユニッ
トと第2番目の入力層ユニットとの間の重みWitとの
積wi、vzを乗算器102により計算し、先はどのW
ilV、に対して加算器103により加え合わせる。
The broadcast chip 40 is then loaded with the output v2 of the second input layer unit from the host and broadcasts it to all element chips 11-15. Each element chip 11 to 15 uses a multiplier to multiply the product wi, vz of the output v2 of the second input layer unit and the weight Wit between the intermediate layer unit and the second input layer unit that each element is in charge of. 102, which W is next?
ilV, is added by an adder 103.

同様にして、入力層の第6番目のユニットの出力まで加
算器103により足し合わせると、ローカルメモリ10
1から閾値(θ、〜θ、)を読み出して該閾値も加算器
103により足し合わせる。計算された総和(ΣWIj
V、+θ1〜ΣWsjVj十θ、)は、シフトレジスタ
21〜25に送られる。ここで、閾値(外部入力)の加
算は、ローカルメモ1月01からθ、を読み出し、それ
とマルチプレクサ105を介して供給される所定レベル
°1°との掛は算を乗算器102で行い、その結果を加
算器103で加え合わせるようになっている。
Similarly, when the adder 103 adds up to the output of the sixth unit of the input layer, the local memory 10
The threshold values (θ, to θ,) are read from 1 and added together by the adder 103. The calculated sum (ΣWIj
V, +θ1 to ΣWsjVj+θ,) are sent to shift registers 21-25. Here, addition of the threshold value (external input) is performed by reading θ from the local memo January 01, multiplying it by a predetermined level °1° supplied via the multiplexer 105, and performing the calculation in the multiplier 102. The results are added together in an adder 103.

次に、第2図(b)に示されるように、出力層の計算に
おいて、シグモイド関数発生器30には、中間層−1に
割り当てた要素チップ11で計算されてシフトレジスタ
21に送られた第1番目の中間層ユニットへの入力の総
和ΣWIJVj+θ、が送られて、シグモイド関数fを
施して、出力vlをブロードキャストチップ40に送る
Next, in the calculation of the output layer, as shown in FIG. The sum of the inputs ΣWIJVj+θ to the first intermediate layer unit is sent, subjected to a sigmoid function f, and the output vl is sent to the broadcast chip 40.

以下、前述した中間層の計算と同様に、シグモイド関数
発生器30は、シフトレジスタ21〜25の末端21か
ら送られてくるデータにシグモイド関数fを施して、ブ
ロードキャストチップ40に転送する。
Thereafter, similarly to the intermediate layer calculation described above, the sigmoid function generator 30 applies the sigmoid function f to the data sent from the end 21 of the shift registers 21 to 25, and transfers the data to the broadcast chip 40.

ブロードキャストチップ40は、セレクタ41を切り換
えてシグモイド関数発生器30から送られて来るデータ
を要素チップ11〜15の全てにブロードキャストする
。要素チップ11〜15では、供給されたデータ(中間
層の出力に対応するデータ)に重み付けした総和を取り
、最後に閾値を加え合わせてシフトレジスタ21〜25
に送る。計算された総和は、シグモイド関数発生器30
でシグモイド関数を施されて、ネットワークの出力とし
てインターフェースユニットを介してホスト側に送られ
ることになる。
The broadcast chip 40 switches the selector 41 and broadcasts the data sent from the sigmoid function generator 30 to all the element chips 11 to 15. Element chips 11 to 15 take the weighted sum of the supplied data (data corresponding to the output of the intermediate layer), and finally add the threshold values to shift registers 21 to 25.
send to The calculated sum is calculated by the sigmoid function generator 30
It is then subjected to a sigmoid function and sent to the host side via the interface unit as a network output.

このように、本発明の一実施例である多層構造型の神経
回路網型計算装置によれば、シミュレータのハードウェ
ア化および並列化によって、計算の著しい高速化が達成
できる。また、シグモイド関数の計算をする部分は、外
部に1つだけ設ければ良いので、それぞれの要素チップ
のハード量を小さくすることができる。さらに、中間層
および出力層を構成する要素チップは、一部分でよいた
めに、この観点からもハード量の削減を行うことができ
る。
As described above, according to the multi-layered neural network computing device which is an embodiment of the present invention, significant speed-up of computation can be achieved by implementing hardware and parallelization of the simulator. Further, since only one external part is required for calculating the sigmoid function, the amount of hardware for each element chip can be reduced. Furthermore, since only a portion of the element chips forming the intermediate layer and the output layer are required, the amount of hardware can be reduced from this point of view as well.

次に、フィードバック構造型ネットワーク(ホップフィ
ールドモデル)の場合を説明する。
Next, the case of a feedback structure type network (Hopfield model) will be explained.

第4図は本発明に係る神経回路網型計算装置の他の実施
例の動作を説明するための図であり、同図(a)および
(b)は、フィードバック構造型ネットワークにおける
処理動作を示すものである。
FIG. 4 is a diagram for explaining the operation of another embodiment of the neural network type computing device according to the present invention, and FIG. 4 (a) and (b) show the processing operation in the feedback structure type network. It is something.

第4図(a)に示されるように、ユニット(ユニット1
〜ユニツト5)は、シグモイド関数発生器30に近い要
素チップ11から15までに割り当てられる。また、ブ
ロードキャストチップ40は、セレクタ41およびレジ
スタ42を備えている。
As shown in FIG. 4(a), the unit (unit 1
~units 5) are assigned to element chips 11 to 15 near the sigmoid function generator 30. The broadcast chip 40 also includes a selector 41 and a register 42.

第5図は第4図の神経回路網型計算装置における各要素
チップの構成を示す図である。同図に示されるように、
各要素チップ11〜]5は、ローカルメモ1月01.時
間刻み幅保持レジスタ1o6.第1のマルチプレクサ1
07.第2のマルチプレクサ105.第2のマルチプレ
クサ1051乗算器102.前回内部状態保持レジスタ
108.第3のマルチプレクサ109.加算器103お
よび制御回路】04を備えている。
FIG. 5 is a diagram showing the configuration of each element chip in the neural network type computing device of FIG. 4. As shown in the figure,
Each element chip 11~]5 is local memo January 01. Time step size holding register 1o6. first multiplexer 1
07. Second multiplexer 105. Second multiplexer 1051 multiplier 102 . Previous internal state holding register 108. Third multiplexer 109. It is equipped with an adder 103 and a control circuit 04.

ローカルメモリ101には、各要素チップ11〜15に
入力するデータに対応したウェイト値および閾値がそれ
ぞれ記憶されている。時間刻み幅保持レジスタ106は
、各要素チップに入力するデータの時間の刻み輻Δtを
保持するようになっている。
The local memory 101 stores weight values and threshold values corresponding to data input to each element chip 11 to 15, respectively. The time step size holding register 106 is configured to hold the time step width Δt of data input to each element chip.

マルチプレクサ107は、時間刻み幅保持レジスタ10
6の出力とローカルメモリ101の出力の一方を選択し
て乗算器102に供給するようになっている。
The multiplexer 107 is connected to the time step size holding register 10
6 and the output of local memory 101 are selected and supplied to multiplier 102.

マルチプレクサ105は、各要素チップ11〜15に入
力するデータ、所定レベル“1°およびフィードバック
された内部状態の内から一つを選択して乗算器102に
供給するものである。乗算器102は、マルチプレクサ
107および105の出力を乗算するもので、その出力
は加算器103に供給されるようになっている。前回内
部状態保持レジスタ10Bは、各要素チップ11〜15
における前回の内部状態uiを保持するもので、その出
力はマルチプレクサ109に供給されている。マルチプ
レクサ109は、前回内部状態保持レジスタ108から
出力される前回の内部状態とフィードバックされたその
回の内部状態の一方を選択して加算器103に供給する
ものである。加算器103は、マルチプレクサ109の
出力と乗算器102の出力を加算する。そして、制御回
路104は、各要素チップ11〜15に設けられている
各種の回路を制御して所定の計算を行わせるためのもの
である。
The multiplexer 105 selects one of the data input to each element chip 11 to 15, a predetermined level "1°," and the fed-back internal state, and supplies it to the multiplier 102. It multiplies the outputs of the multiplexers 107 and 105, and the output is supplied to the adder 103.
The previous internal state ui is held, and its output is supplied to the multiplexer 109. The multiplexer 109 selects either the previous internal state outputted from the previous internal state holding register 108 or the current internal state fed back, and supplies the selected one to the adder 103 . Adder 103 adds the output of multiplexer 109 and the output of multiplier 102. The control circuit 104 is for controlling various circuits provided in each of the element chips 11 to 15 to perform predetermined calculations.

第4図および第5図を参照して、本実施例の動作を説明
する。ここで、各ユニットに対応する要素チップ11〜
15のローカルメモリ101には、予め必要な初期状態
のデータがロードされているものとする。
The operation of this embodiment will be described with reference to FIGS. 4 and 5. Here, the element chips 11 to 11 corresponding to each unit
It is assumed that necessary initial state data is loaded in advance into the local memory 101 of No. 15.

まず、第4図(a)に示されるように、フィードバック
構造型ネットワーク(ホップフィールドモデル)の場合
、ユニットの動作を記述する(3)式をシミュレータで
は差分化して解くので、実際には次のようになる。
First, as shown in Figure 4(a), in the case of a feedback structure type network (Hopfield model), the simulator solves equation (3) that describes the operation of the unit by differentiating it, so in reality it is as follows. It becomes like this.

ここで、ユニットの数は5個とする。このときも、ロー
カルメモリ101には、予め必要なデータがロードされ
ているものとする。
Here, the number of units is five. Also at this time, it is assumed that necessary data has been loaded into the local memory 101 in advance.

まず最初に、各要素チップ11〜15において、ローカ
ルメモリ101から各ユニットの内部状態の初期値u 
1 (0)が読み込まれ、それがシフトレジスタ21〜
25に送られる。シフトレジスタ21〜25に送られた
データは、順々にシグモイド関数発生器30に供給され
てシグモイド関数が施され、ブロードキャストチップ4
0に送られる。ブロードキャストチップ40は、シグモ
イド関数発生器30から送られてきたデータを全ての要
素チップ11〜15にブロードキャストする。
First, in each element chip 11 to 15, the initial value u of the internal state of each unit is stored in the local memory 101.
1 (0) is read and it is transferred to shift register 21~
Sent to 25th. The data sent to the shift registers 21 to 25 are sequentially supplied to a sigmoid function generator 30, subjected to a sigmoid function, and then sent to a broadcast chip 4.
Sent to 0. The broadcast chip 40 broadcasts the data sent from the sigmoid function generator 30 to all the element chips 11 to 15.

次に、第4図(b)に示されるように、要素チップ11
〜15は、ブロードキャストチップ40から送られてく
るユニットの出力値VJに重みW i jを掛けて総和
ΣW i j vjを計算する。ここで、これらの重み
W!Jは、各要素チップ11〜15内のローカルメモリ
101に記憶されている。そして、最後に、閾値1.を
加えると共に、全体に時間の刻み幅ΔLを掛け、それに
前回の内部状態の値uiを加え合わせて結果をシフトレ
ジスタに送る。
Next, as shown in FIG. 4(b), the element chip 11
15 calculates the sum ΣW i j vj by multiplying the output value VJ of the unit sent from the broadcast chip 40 by the weight W i j. Here, these weights W! J is stored in the local memory 101 in each element chip 11-15. And finally, threshold 1. At the same time, the total is multiplied by the time step size ΔL, the previous internal state value ui is added thereto, and the result is sent to the shift register.

シフトレジスタに送られたデータは、再びシグモイド関
数発生器30に供給されてシグモイド関数が施され、ユ
ニットの出力値が計算される。計算されたユニットの出
力値は、ブロードキャストチップ40を通して全ての要
素チップに送られる。以下、同様の計算が、ネットワー
クが収束する(各ユニットの出力値が変化しなくなる)
まで繰り返される。ネットワークが収束したかどうかは
、シグモイド関数発生器の出力をホスト側でモニタする
ことによって行うことになる。
The data sent to the shift register is again supplied to the sigmoid function generator 30, where it is subjected to a sigmoid function, and the output value of the unit is calculated. The calculated output value of the unit is sent to all element chips through the broadcast chip 40. Below, similar calculations are performed until the network converges (the output value of each unit no longer changes)
repeated until. Whether the network has converged is determined by monitoring the output of the sigmoid function generator on the host side.

このように、本発明の他の実施例としてのフィードバン
ク構造型の神経回路網型計算装置によれば、シミュレー
タのハードウェア化および並列化によって、計算の著し
い高速化が達成できる。また、シグモイド関数の計算を
する部分は、外部に1つだけ設ければ良いので、それぞ
れの要素チップのハード量を小さくすることができる。
As described above, according to the feedbank structure type neural network computing device as another embodiment of the present invention, significant speed-up of computation can be achieved by implementing hardware and parallelization of the simulator. Further, since only one external part is required for calculating the sigmoid function, the amount of hardware for each element chip can be reduced.

[発明の効果〕 以上、詳述したように、本発明の神経回路網型計算装置
によれば、シミュレータのハードウェア化および並列化
によって、計算の高速化を達成することかでき、また、
シグモイド関数の計算をする部分をユニットの外部に1
つだけ設ければ良いので、各要素チップのハード量を小
さくすることができる。
[Effects of the Invention] As described above in detail, according to the neural network computing device of the present invention, high-speed computation can be achieved by implementing hardware and parallelization of the simulator, and
Place the part that calculates the sigmoid function outside the unit.
Since only one chip needs to be provided, the amount of hardware for each element chip can be reduced.

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

第1図は本発明に係る神経回路網型計算装置の全体的な
構成を示す図、 第2図は本発明に係る神経回路網型計算装置の一実施例
の動作を説明するための図、 第3図は第2図の神経回路網型計算装置における各要素
チップの構成を示す図、 第4図は本発明に係る神経回路網型計算装置の他の実施
例の動作を説明するための図、第5図は第4図の神経回
路網型計算装置における各要素チップの構成を示す図、 第6図は多層構造型の神経回路網型計算装置を示す図、 第7図は第6図の多層構造型の神経回路網型計算装置に
使用する各ユニットを示す図、第8図はフィードバック
構造型の神経回路網型計算装置を示す図である。 (符号の説明) 11〜15・・・要素チップ(ユニット)、21〜25
・・・シフトレジスタ、 30・・・シグモイド関数発生器、 40・・・ブロードキャストチップ、 41・・・セレクタ、 42・・・レジスタ、 101・・・ローカルメモリ、 102・・・乗算器、 103・・・加算器、 104・・・制御回路、 105.107.109・・・マルチプレクサ、106
・・・時間刻み幅保持レジスタ、108・・・前回内部
状態保持レジスタ。 全体的な構成を示す図 第 1図 多層構造型ネットワーク(入力層−中間層)(Q) 本発明に係る神経回路網型計算装置の 一実施例の動作を説明するだめの図 第2図 多層構造型ネットワーク(中間層−出力層)(b) フィードバック構造型坏ットワーク (a) 第 図 フィードバック構造型オ・ノドワーク (b) 第 図 第4図の神経回路網型計算装置における各要素チップの
構成を示す図 n 第6図の多層構造型の神経回路網型計算装置に使用する
各ユニットを示す図 第 7図 ○ 中ユニットU :結線し 多層構造型の神経回路網型計算装置を示す図第6図 外部入力( しきい値) フィードバック構造型の神経回路網型計算装置を示す図 第8図
FIG. 1 is a diagram showing the overall configuration of a neural network computing device according to the present invention; FIG. 2 is a diagram illustrating the operation of an embodiment of the neural network computing device according to the present invention; 3 is a diagram showing the configuration of each element chip in the neural network type computing device of FIG. 2, and FIG. 4 is a diagram for explaining the operation of another embodiment of the neural network type computing device according to the present invention. 5 is a diagram showing the configuration of each element chip in the neural network type computing device shown in FIG. 4, FIG. 6 is a diagram showing a multilayered neural network type computing device, and FIG. FIG. 8 is a diagram showing each unit used in the multi-layered neural network computing device shown in the figure, and FIG. 8 is a diagram showing the feedback structure neural network computing device. (Explanation of symbols) 11 to 15... Element chips (units), 21 to 25
Shift register, 30 Sigmoid function generator, 40 Broadcast chip, 41 Selector, 42 Register, 101 Local memory, 102 Multiplier, 103. ...Adder, 104...Control circuit, 105.107.109...Multiplexer, 106
...Time step width holding register, 108...Previous internal state holding register. Figure 1 shows the overall configuration. Figure 1 is a multi-layered network (input layer - middle layer) (Q). Figure 2 is a diagram explaining the operation of an embodiment of the neural network computing device according to the present invention. Structural network (middle layer - output layer) (b) Feedback structured network (a) Fig. Feedback structured network (b) Configuration of each element chip in the neural network computing device shown in Fig. 4 Diagram n showing each unit used in the multi-layered neural network type computing device shown in Figure 6. Figure 7. Figure 6: External input (threshold value) Figure 8: Diagram showing a neural network computing device with feedback structure

Claims (6)

【特許請求の範囲】[Claims] 1.入力層、少なくとも1層の中間層および出力層で構
成された多層構造のネットワークとして機能する神経回
路網型計算装置であって、 並列的に設けられ、前記中間層および前記出力層として
機能する複数の要素チップ(15〜11)と、該各要素
チップに対してそれぞれ設けられ、該各要素チップの出
力を受け取って保持すると共に順次シフトするシフトレ
ジスタ(25〜21)と、該シフトレジスタの端部に設
けられ、末端のシフトレジスタから順次送られて来る前
記要素チップの出力に対してシグモイド関数を施すシグ
モイド関数発生器(30)と、 該シグモイド関数発生器の出力および前記入力層からの
データを選択して前記複数の要素チップに対して並列的
に供給するブロードキャストチップ(40)とを具備す
ることを特徴とする神経回路網型計算装置。
1. A neural network type computing device that functions as a multilayer network configured with an input layer, at least one intermediate layer, and an output layer, wherein a plurality of neural network computing devices are provided in parallel and function as the intermediate layer and the output layer. element chips (15 to 11), shift registers (25 to 21) provided for each element chip, which receive and hold the output of each element chip, and sequentially shift the output, and an end of the shift register. a sigmoid function generator (30) that is provided in the section and applies a sigmoid function to the outputs of the element chips that are sequentially sent from the terminal shift register; and the output of the sigmoid function generator and data from the input layer. a broadcast chip (40) that selects and supplies the selected element chips in parallel to the plurality of element chips.
2.前記各要素チップ(15〜11)は、当該各要素チ
ップに入力するデータに応じて、記憶されているウェイ
ト値および閾値を出力するローカルメモリ(101)と
、 前記各要素チップに入力するデータと所定レベル’l’
との一方を選択するマルチプレクサ(105)と、 該マルチプレクサの出力および前記ローカルメモリの出
力を乗算する乗算器(102)と、該乗算器の出力を順
次加算する加算器(103)と、前記各要素チップにお
ける制御を行う制御回路(104)とを具備する請求項
第1項に記載の神経回路網型計算装置。
2. Each of the element chips (15 to 11) has a local memory (101) that outputs stored weight values and threshold values according to data input to each element chip, and a local memory (101) that outputs stored weight values and threshold values according to data input to each element chip. Predetermined level 'l'
a multiplexer (105) that selects one of the above; a multiplier (102) that multiplies the output of the multiplexer and the output of the local memory; an adder (103) that sequentially adds the outputs of the multiplier; 2. The neural network computing device according to claim 1, further comprising a control circuit (104) for controlling the element chips.
3.前記ブロードキャストチップ(40)は、セレクタ
(41)およびレジスタ(42)を有している請求項第
1項に記載の神経回路網型計算装置。
3. The neural network computing device according to claim 1, wherein the broadcast chip (40) has a selector (41) and a register (42).
4.フィードバック構造のネットワークとして機能する
神経回路網型計算装置であって、 並列的に設けられ、それぞれに初期状態が予め与えられ
ている複数の要素チップ(15〜11)と、該各要素チ
ップの出力を受け取り、該各要素チップの出力を保持す
ると共に順次シフトするシフトレジスタ(25〜21)
と、 該シフトレジスタの端部に設けられ、該シフトレジスタ
により送られてくる前記要素チップの出力に対してシグ
モイド関数処理を行うシグモイド関数発生器(30)と
、 該シグモイド関数発生器の出力および入力データを選択
して前記複数の要素チップに対して並列的に供給するブ
ロードキャストチップ(40)とを具備することを特徴
とする神経回路網型計算装置。
4. A neural network computing device that functions as a network with a feedback structure, comprising a plurality of element chips (15 to 11) arranged in parallel, each of which is given an initial state in advance, and the output of each element chip. Shift registers (25 to 21) that hold and sequentially shift the output of each element chip.
a sigmoid function generator (30) provided at an end of the shift register and performing sigmoid function processing on the output of the element chip sent by the shift register; A neural network computing device comprising a broadcast chip (40) that selects input data and supplies it to the plurality of element chips in parallel.
5.前記各要素チップ(15〜11)は、当該各要素チ
ップに入力するデータに応じて、記憶されているウェイ
ト値および閾値を出力するローカルメモリ(101)と
、 前記各要素チップに入力するデータの時間の刻み幅(Δ
t)を保持する時間刻み幅保持レジスタ(106)と、 該時間刻み幅保持レジスタの出力と前記ローカルメモリ
の出力の一方を選択する第1のマルチプレクサ(107
)と、 前記各要素チップに入力するデータ、所定レベル’l’
およびフィードバックされた内部状態の内から一つを選
択する第2のマルチプレクサ(105)と、 該第2のマルチプレクサの出力と前記第1のマルチプレ
クサの出力を乗算する乗算器(102)と、該各要素チ
ップにおける前回の内部状態を保持する前回内部状態保
持レジスタ(108)と、該前回内部状態保持レジスタ
から出力される前回の内部状態とフィードバックされた
その回の内部状態の一方を選択する第3のマルチプレク
サ(109)と、 該第3のマルチプレクサの出力と前記乗算器の出力を加
算する加算器(103)と、 前記各要素チップにおける制御を行う制御回路(104
)とを具備する請求項第4項に記載の神経回路網型計算
装置。
5. Each element chip (15 to 11) has a local memory (101) that outputs stored weight values and threshold values according to data input to each element chip, and a local memory (101) for outputting stored weight values and threshold values according to data input to each element chip. Time step size (Δ
t); a first multiplexer (107) for selecting one of the output of the time step size holding register and the output of the local memory;
), the data input to each element chip, a predetermined level 'l'
and a second multiplexer (105) that selects one of the fed-back internal states; a multiplier (102) that multiplies the output of the second multiplexer by the output of the first multiplexer; A previous internal state holding register (108) that holds the previous internal state of the element chip, and a third one that selects either the previous internal state output from the previous internal state holding register or the fed-back internal state of the current time. a multiplexer (109); an adder (103) for adding the output of the third multiplexer and the output of the multiplier; and a control circuit (104) for controlling each element chip.
) The neural network type computing device according to claim 4, comprising:
6.前記ブロードキャストチップ(40)は、セレクタ
(41)およびレジスタ(42)を有している請求項第
4項に記載の神経回路網型計算装置。
6. 5. The neural network computing device according to claim 4, wherein said broadcast chip (40) has a selector (41) and a register (42).
JP2149860A 1990-06-11 1990-06-11 Neural circuit network type calculation device Pending JPH0443472A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2149860A JPH0443472A (en) 1990-06-11 1990-06-11 Neural circuit network type calculation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2149860A JPH0443472A (en) 1990-06-11 1990-06-11 Neural circuit network type calculation device

Publications (1)

Publication Number Publication Date
JPH0443472A true JPH0443472A (en) 1992-02-13

Family

ID=15484236

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2149860A Pending JPH0443472A (en) 1990-06-11 1990-06-11 Neural circuit network type calculation device

Country Status (1)

Country Link
JP (1) JPH0443472A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07219919A (en) * 1994-01-28 1995-08-18 Mitsubishi Electric Corp Numerical processing unit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07219919A (en) * 1994-01-28 1995-08-18 Mitsubishi Electric Corp Numerical processing unit

Similar Documents

Publication Publication Date Title
KR950008840B1 (en) Neuro chip
US4994982A (en) Neural network system and circuit for use therein
US5506998A (en) Parallel data processing system using a plurality of processing elements to process data and a plurality of trays connected to some of the processing elements to store and transfer data
CN110728364A (en) Arithmetic device and arithmetic method
EP0421639A2 (en) Parallel data processing system
JPH05505268A (en) Neural network with daisy chain control
WO1994023384A1 (en) Apparatus for adaptively processing video signals
JPH0784975A (en) Information processing apparatus and learning calculation processing method
EP0384709A2 (en) Learning Machine
US5857178A (en) Neural network apparatus and learning method thereof
KR102866053B1 (en) Neural network computation apparatus having systolic array
JPH0567060A (en) Neuro device
JP2760170B2 (en) Learning machine
JPH0443472A (en) Neural circuit network type calculation device
JP2825133B2 (en) Parallel data processing method
Roche et al. Signalling techniques and their effect on neural network implementation sizes
JP3082530B2 (en) Neural network circuit
JPH07210542A (en) Neuron circuit
JP2766858B2 (en) Neural network parallel simulation method and device used therefor
US5958001A (en) Output-processing circuit for a neural network and method of using same
KR19980074455A (en) Neural network and implementation method
JPH05197702A (en) Simulator device for neural network
JPH02133888A (en) Multi-layer perceptron circuit device
JPH0447482A (en) Neural network type calculating device
JPH0883261A (en) Neuro arithmetic unit