JPH06203005A - High-speed segmented neural network and method for constructing the same - Google Patents
High-speed segmented neural network and method for constructing the sameInfo
- Publication number
- JPH06203005A JPH06203005A JP5230431A JP23043193A JPH06203005A JP H06203005 A JPH06203005 A JP H06203005A JP 5230431 A JP5230431 A JP 5230431A JP 23043193 A JP23043193 A JP 23043193A JP H06203005 A JPH06203005 A JP H06203005A
- Authority
- JP
- Japan
- Prior art keywords
- network
- sub
- layer
- networks
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0495—Quantised networks; Sparse networks; Compressed networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0499—Feedforward networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Neurology (AREA)
- Image Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
(57)【要約】
【目的】 高速動作で、フィードフォワード制御方式の
区分化された神経方式の回路網とその構築技術を提供す
る。
【構成】 本区分化回路網10は、上向きのピラミッド
形に積み上げた複数の回路網層1〜5で構成される。こ
の各回路網層1〜5を複数の副回路網SN12で構成
し、その各副回路網SN12には複数のノードを配置
し、そのノードは完全に又は部分的に相互接続した層状
ニューラルネットワーク配列内に構成する。各副ネット
ワークSN12の入出力は、「0」又は「1」に限定さ
れた1ビットのデジタル値である。各副ネットワークS
N12はある与えられたネットワーク層1〜5の中の他
の全ての副ネットワークSN12から独立しており、従
って、各ネットワーク層1〜5が区分化されている。
(57) [Abstract] [Purpose] To provide a neural network of a feed-forward control system and a neural network that is high-speed operation and its construction technology. [Structure] The present segmented network 10 is composed of a plurality of network layers 1 to 5 stacked in an upward pyramid shape. Each of these network layers 1 to 5 is composed of a plurality of sub-networks SN12, a plurality of nodes are arranged in each of the sub-networks SN12, and the nodes are completely or partially interconnected layered neural network array. Configure within. The input / output of each sub-network SN12 is a 1-bit digital value limited to “0” or “1”. Each sub-network S
N12 is independent of all other sub-networks SN12 in a given network layer 1-5, thus partitioning each network layer 1-5.
Description
【0001】[0001]
【産業上の利用分野】本発明はコンピュータ処理システ
ムに関し、特に、高速ニューラルネットワークとその構
築技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer processing system, and more particularly to a high speed neural network and its construction technology.
【0002】[0002]
【従来の技術】人工神経回路網(ニューラルネットワー
ク)は、特定方式で相互に接続している大規模な並行ニ
ューロンタイプの要素群であって、その方式は、以下に
限定されるものではないが、光学的な文字認識、パター
ン認識、機械学習、工程管理及び音声認識を行うもので
ある。このニューラルネットワークシステムにおける最
も一般的な構造は、非線形処理要素のネットワークであ
るが、その「ノード」は情報処理チャンネルまたは「重
み」を介して多数の入力と結び付いている。各ノードは
その多数の入力と重みを処理することができると共に、
夫々一つの信号を出力する。このネットワークは多くの
場合、多数の層を備えており、最初の層以外の各層はそ
の前の層の出力を入力として受信し、ネットワークの最
後の層は一般に出力刺激を与える。2. Description of the Related Art An artificial neural network (neural network) is a large-scale group of parallel neuron-type elements that are interconnected by a specific method, and the method is not limited to the following. , Optical character recognition, pattern recognition, machine learning, process control and voice recognition. The most common structure in this neural network system is a network of non-linear processing elements, the "nodes" of which are associated with multiple inputs via information processing channels or "weights". Each node can handle its many inputs and weights,
It outputs one signal each. This network often has multiple layers, with each layer other than the first one receiving the output of the previous layer as input, and the last layer of the network generally providing the output stimulus.
【0003】ニューラルネットワークは、極めて基本的
なレベルにおいて、生物学的神経組織の特徴をシミュレ
ートすることができる。この生物学的神経組織は多くの
利点を備えており、その利点には以下のものが含まれて
いる、即ち、広範な環境に適応し、それを統括し、処理
する能力、リアルタイムで有効に機能するように大規模
並行処理の形式で動作する能力、欠陥に対する許容能
力、或いは回路網自身の内部エラーを処理する能力、及
び例に倣って学習する能力である。ニューラルネットワ
ークにおいて、有益な結果を得るには、事前にトレーニ
ングする必要がある。但し多くの適用例においては、バ
ッチ・バックプロパゲーショントレーニングを一度して
おけば十分である。一旦トレーニングを済ませておけ
ば、その結果として得られた「重み」は保存され、トレ
ーニングではないテストモード或いは「フォワードモー
ド」動作中に、その後の使用のためその重みは修正され
る。Neural networks are capable of simulating biological neural tissue features at a very basic level. This biological neural tissue has many advantages, including the following: the ability to adapt to, control, and process a wide range of environments, effectively in real time. The ability to operate in the form of massively parallel processing to function, the ability to tolerate defects, the ability to handle internal errors in the circuitry itself, and the ability to learn by example. In neural networks, pre-training is necessary to get useful results. However, in many applications, it is sufficient to perform batch backpropagation training once. Once trained, the resulting "weights" are saved and the weights are modified for subsequent use during non-training test mode or "forward mode" operation.
【0004】最も高度に相互接続したネットワークで
は、ノード数と入力の個数が直線的に増加するにつれて
重みの個数は急速に非直線的に増加する。例えば、もし
完全に相互接続したネットワークの単一層内の入力数と
共にノード数が直線的に増加すれば、重みの個数は入力
数の二乗に比例して増加する。In the most highly interconnected networks, the number of weights increases non-linearly as the number of nodes and the number of inputs increases linearly. For example, if the number of nodes increases linearly with the number of inputs in a single layer of a fully interconnected network, the number of weights will increase in proportion to the square of the number of inputs.
【0005】より詳述すれば、例えば、入力数10個、
ノード数10個の完全に相互接続した小さなネットワー
ク層内では、重み数は100個が必要となろう。しか
し、入力数1,000個、ノード数1,000個に対し
ては、所要重み数は1,000,000個という途方も
ない大きさになる。これではシミュレートするために必
要なハードウェアが巨大化するだけでなく、極めて複雑
なものとなり、更に単一の処理システムで行おうとする
とフォワード制御方式の時遅くなる。More specifically, for example, the number of inputs is 10,
Within a fully interconnected small network layer with 10 nodes, 100 weight numbers would be needed. However, for 1,000 inputs and 1,000 nodes, the required weight number is 1,000,000, which is a tremendous amount. This not only entails enormous hardware required for simulation, but also makes it extremely complicated, and when a single processing system is used, it becomes slow when the forward control method is used.
【0006】[0006]
【発明が解決しようとする課題】フォワード制御方式
(例えば、ニューラルネットワークを用いたパターン認
識システム)におけるリアルタイム回路網の作用は、超
高速の単純なハードウェアを使用する場合の作用と同等
であるが、この達成はしばしば困難となる。なぜなら、
数多くのパターン認識を適用するには多数の入力数及び
/又はノード数を要するからである。今日までに開発さ
れた多くのパターン認識システムは、単純な高速ハード
ウェアシステムを用いたものである。更に、入力数が極
端に多い場合は、ニューラルネットワークの真の並行ハ
ードウェアの実現は現実には不可能である。多くのリア
ルタイムパターン認識の応用例では、ニューラルネット
ワークに対して、毎秒数十億回以上の相互接続速度が要
求される。しかし、この様な有効速度で動作するニュー
ラルネットワークは現在のところ入手可能ではない。更
に、これまでに開発されたパターン認識のニューラルネ
ットワークの多くは、高速のパターン認識をハードウェ
アで行える構造にはなっていない。The operation of the real-time network in the forward control system (for example, a pattern recognition system using a neural network) is equivalent to the operation when using ultrafast simple hardware. , This is often difficult to achieve. Because
This is because applying a large number of pattern recognitions requires a large number of inputs and / or nodes. Many pattern recognition systems developed to date use simple high speed hardware systems. Furthermore, if the number of inputs is extremely large, real parallel hardware realization of a neural network is impossible in reality. In many real-time pattern recognition applications, neural networks are required to have interconnect speeds of billions of times or more per second. However, neural networks that operate at such effective speeds are not currently available. Furthermore, most of the pattern recognition neural networks that have been developed so far do not have a structure that enables high-speed pattern recognition by hardware.
【0007】従って、多数の入力数とノード数を用いた
実施方法にそれ自身を適合させると共に、莫大な個数の
重みと物理的な相互接続とを必要としないニューラルネ
ットワークシステム技術が必要とされる。更に、このネ
ットワークのトポロジーは現実的且つ限られた個数のハ
ードウェアで実現可能であるだけでなく、超高速で動作
可能でなければならない。ここに開示するニューラルネ
ットワークシステムは、これらの諸要求に応えるもので
ある。Therefore, what is needed is a neural network system technique that adapts itself to implementations with large numbers of inputs and nodes and that does not require a huge number of weights and physical interconnections. . Moreover, the topology of this network must not only be realistic and achievable with a limited number of hardware, but also be capable of operating at very high speeds. The neural network system disclosed herein meets these demands.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に、請求項1記載の発明は、多数のネットワーク層と複
数の副ネットワークを備えたフィードフォワードの区分
化されたニューラルネットワークを提供する。各副ネッ
トワークは多数のネットワーク層の一つの中に配備さ
れ、少くともそのネットワーク層の一つは多数の副ネッ
トワークを含んでいる。多数の副ネットワークを備えた
ネットワーク層の中の全ての副ネットワークは、そのネ
ットワーク層の中で他の副ネットワークとは分離又は区
分されている。この多数のネットワーク層は、ある入力
ネットワーク層からある出力ネットワーク層まで、その
ネットワーク層内の副ネットワークの個数が入力ネット
ワーク層から出力ネットワーク層に向けて減少するよう
に、ピラミッド形に配置されている。実際のハードウェ
アでは、副ネットワークに記憶装置が含まれている。To achieve the above object, the invention as claimed in claim 1 provides a feedforward segmented neural network comprising a number of network layers and a plurality of sub-networks. Each subnetwork is deployed in one of a number of network layers, at least one of which contains a number of subnetworks. All sub-networks in a network layer with multiple sub-networks are separated or separated from other sub-networks in that network layer. The multiple network layers are arranged in a pyramid shape from one input network layer to one output network layer such that the number of sub-networks in the network layer decreases from the input network layer to the output network layer. . In actual hardware, a storage device is included in the secondary network.
【0009】また、上記目的を達成するために、請求項
2記載の発明は、高速のフィードフォワードの区分化さ
れたニューラルネットワークの構築方法を提供する。こ
の方法は次の各ステップを含んでいる。即ち、副ネット
ワークモデルを選択するステップ及び区分化されたニュ
ーラルネットワークがその選択した副ネットワークモデ
ルを適用するステップ(区分化ニューラルネットワーク
が、多数の副ネットワークをその内部に配置した多数の
ネットワーク層を有するように)と、その選択された区
分化ニューラルネットワークをトレーニングするステッ
プと、その一方であるネットワーク層から隣接ネットワ
ーク層に与えられる値が二値信号を含むという制限を課
すステップと、各副ネットワークの入力と出力の値を区
分化されたニューラルネットワークモデル内にマップす
るステップと、そのマップされた副ネットワークの入出
力を記憶装置にプログラムするステップである。In order to achieve the above object, the invention according to claim 2 provides a method for constructing a fast feedforward segmented neural network. This method includes the following steps. That is, the step of selecting a sub-network model and the step of applying the selected sub-network model by the segmented neural network (the segmented neural network has a large number of network layers in which a large number of sub-networks are arranged. , And the step of training the selected segmented neural network, while imposing the constraint that the values given by one network layer to the adjacent network layer include binary signals, and The steps of mapping the input and output values into a segmented neural network model and programming the inputs and outputs of the mapped sub-network in a storage device.
【0010】[0010]
【作用】本発明により、多数の入力とノードを用い、そ
の実施時には実現可能なハードウェアにそれ自身を適合
させ、高速パターン認識を可能にするニューラルネット
ワークシステムが提供される。このシステムは、ここで
は「区分化された」ニューラルネットワークシステムと
称し、上向きのピラミッド形に積み上げた複数のネット
ワーク層を含み、このネットワーク層は複数の「副ネッ
トワーク」で構成されている。各副ネットワーク内には
複数のノードが存在し、そのノードは完全に相互接続し
た層及び/又は部分的に相互接続した層状配列に構成さ
れている。各副ネットワークは複数の入力を含み、以下
に記述する実施例においては、入力数に対してその1/
2の個数の出力を有する。この副ネットワークの入力も
出力も0又は1に限られる1ビットのデジタル値であ
る。いかなる個数の層のいかなる個数のノードであって
も、各副ネットワーク内でモデル化することができる。
更に、副ネットワークの出力数は入力数の1/2以外と
することもできる。The present invention provides a neural network system which uses a large number of inputs and nodes and which, in its implementation, adapts itself to realizable hardware to enable fast pattern recognition. This system, referred to herein as a "partitioned" neural network system, includes multiple network layers stacked in an upward-facing pyramid shape, the network layers being composed of multiple "sub-networks." Within each sub-network there are a plurality of nodes, which are arranged in fully interconnected layers and / or partially interconnected layered arrays. Each sub-network includes a plurality of inputs, and in the embodiment described below, 1/1 / the number of inputs
It has two outputs. Both the input and output of this sub-network are 1-bit digital values limited to 0 or 1. Any number of nodes in any number of layers can be modeled within each sub-network.
Furthermore, the number of outputs of the sub-network may be other than 1/2 of the number of inputs.
【0011】最初のネットワーク層は入力ネットワーク
層であり、最後のネットワーク層は出力ネットワーク層
である。その他の全ての中間ネットワーク層は、潜在ネ
ットワーク層である。その各ネットワーク層はいかなる
個数の副ネットワークに関してもモデル化することがで
き、そこでは各副ネットワークは該当するネットワーク
層の中の他の全ての副ネットワークから独立している。
この様にして各ネットワーク層は区分化される。The first network layer is the input network layer and the last network layer is the output network layer. All other intermediate network layers are latent network layers. Each network layer can be modeled for any number of sub-networks, where each sub-network is independent of all other sub-networks in that network layer.
In this way, each network layer is segmented.
【0012】一副ネットワーク当たり入力数Nとある与
えられたネットワーク内の副ネットワーク数Mに対し
て、このネットワーク層は入力数N×Mを有し、後述す
る実施例においては、出力数は(N×M)/2となる。
各ネットワーク層からの出力はその前のネットワーク層
の中の事前に選択しておいた副ネットワークの出力が次
の層の中の一つの副ネットワークに接続されるような形
で、次のネットワーク層の入力となる。後続の各ネット
ワーク層のサイズはその下のネットワーク層、即ちピラ
ミッドの次のネットワーク層に必要な入力数によって決
定される。後続の各ネットワーク層中における入力数、
副ネットワーク層の個数及び出力数はその前の層のもの
より減少(即ち1/2)する。ネットワーク層は、最上
部のネットワーク層内に(例えば)副ネットワークが唯
一個残るまで、その前のネットワーク層の上に積み上げ
られる。かくて、ピラミッド形の、区分化されたニュー
ラルネットワークが構築される。For a given number N of inputs per sub-network and a number M of sub-networks within a given network, this network layer has a number N × M of inputs, and in the embodiment described below the number of outputs is ( N × M) / 2.
The output from each network layer is such that the output of the preselected subnetwork in the previous network layer is connected to one subnetwork in the next layer. Will be input. The size of each subsequent network layer is determined by the number of inputs required for the network layer below it, the next network layer in the pyramid. The number of inputs in each subsequent network layer,
The number of sub-network layers and the number of outputs are reduced (ie 1/2) from those of the previous layers. The network layer is stacked on the previous network layer until there is (for example) only one sub-network in the top network layer. Thus, a pyramidal, segmented neural network is constructed.
【0013】有限個で、技術的に可能な個数の入力と出
力をもって副ネットワークを形成することにより、副ネ
ットワークを例えばRAM又はPROMのルックアップ
テーブルの様な単純な記憶装置で置き換えることができ
る。ネットワークをコンピュータシミュレーションでト
レーニングした後、各副ネットワークの入出力値を記憶
装置にマップし、格納することができる。更に各副ネッ
トワークをその対応する記憶装置で置き換えることがで
きる。一旦副ネットワークがハードウェアの記憶装置で
置き換えられると、これらはフォワードモードにおける
ニューラルネットワークに匹敵する程に使用することが
できる。本システムの速度は高速であるが、その速度
は、一般に、使用する記憶装置のアクセス時間とこのシ
ステムのネットワーク層の層数によって決まる。更に、
物理的な相互接続の個数は相対的に少なくなる。By forming a sub-network with a finite, technically possible number of inputs and outputs, the sub-network can be replaced by a simple storage device, for example a look-up table in RAM or PROM. After training the network by computer simulation, the input and output values of each sub-network can be mapped and stored in storage. Furthermore, each sub-network can be replaced by its corresponding storage device. Once the sub-networks are replaced with hardware storage, they can be used to the extent comparable to neural networks in forward mode. Although the speed of this system is high, the speed is generally determined by the access time of the storage device used and the number of network layers of this system. Furthermore,
The number of physical interconnections is relatively small.
【0014】[0014]
【実施例】本発明の更に詳細な方法を図解を参照しなが
ら以下に説明するが、同一の参照符号は別の図において
も同一又は類似の構成要素を指示するために用いられて
いる。DETAILED DESCRIPTION OF THE INVENTION A more detailed method of the present invention will now be described with reference to the drawings, wherein the same reference numerals are used in different figures to designate the same or similar components.
【0015】ニューラルネットワークシステムの一つの
実施例が一般に符号10で示され、本発明に従って図1
に図示されている。ニューラルネットワークシステム1
0は「多層1」(即ち入力層)、「多層2」、「多層
3」、「多層4」及び「多層5」(即ち出力層)と称す
る五個のネットワーク層を備えたピラミッド形の区分化
ニューラルネットワークである。「多層5」を除いて、
ニューラルネットワーク10の各層は、多数の副ネット
ワーク「SN」12を含み、その各「副ネットワーク」
は入力16個と出力8個から構成されていると仮定して
おく。各「副ネットワーク」はPROMの様な記憶装置
から成り、各副ネットワークの出力数は入力数の1/2
である。例えば「多層1」内の一対の副ネットワークの
出力が「多層2」の同じ副ネットワークに与えられるの
に対し、「多層2」の一対の副ネットワークの出力は
「多層3」の同じ副ネットワークに与えられ、「多層
3」の一対の副ネットワークの出力は「多層4」の同じ
副ネットワークに与えられ、また「多層4」の副ネット
ワーク12の出力は「多層5」の単一の副ネットワーク
の入力となる(後述するように、システム10において
は副ネットワーク12の出力のペアリングは予め決めら
れている)。One embodiment of a neural network system is shown generally at 10 and, in accordance with the present invention, FIG.
Is illustrated in. Neural network system 1
0 is a pyramid-shaped section with five network layers called "multilayer 1" (ie input layer), "multilayer 2", "multilayer 3", "multilayer 4" and "multilayer 5" (ie output layer). It is a generalized neural network. Except for "Multilayer 5",
Each layer of neural network 10 includes a number of sub-networks "SN" 12, each of which "sub-network".
Is assumed to consist of 16 inputs and 8 outputs. Each "sub-network" consists of a storage device such as a PROM, and the number of outputs of each sub-network is 1/2 of the number of inputs.
Is. For example, the output of a pair of sub-networks in "multi-layer 1" is given to the same sub-network of "multi-layer 2", while the output of a pair of sub-networks of "multi-layer 2" is given to the same sub-network of "multi-layer 3". Given, the outputs of a pair of "multilayer 3" sub-networks are provided to the same sub-network of "multi-layer 4", and the output of "multi-layer 4" sub-network 12 of a single sub-network of "multi-layer 5". It becomes an input (as will be described later, the pairing of the output of the sub-network 12 is predetermined in the system 10).
【0016】ネットワーク10はフォワードモードでの
み使用され、トレーニングは個々のコンピュータで行わ
れ、そのトレーニング結果は副ネットワーク、より詳細
には使用した記憶装置にプログラムされる。かくして、
実施に当たっては、ネットワーク全体は多数の副ネット
ワークで構成され、その各副ネットワークは例えば、入
力16個と出力8個で構成されている。最初の層の各副
ネットワークの出力8個は一度に16ビットずつまとめ
て第二の層の副ネットワークの入力となる。この構成が
最後の層まで繰り返され、そこでその出力8個が全ネッ
トワークの結果となる。The network 10 is used only in the forward mode, the training is carried out on individual computers and the training results are programmed in the sub-network, more specifically in the storage used. Thus,
In practice, the entire network consists of a number of sub-networks, each sub-network for example consisting of 16 inputs and 8 outputs. The eight outputs of each sub-network of the first layer are combined into 16 bits at a time to be the inputs of the sub-network of the second layer. This construction is repeated until the last layer, where the eight outputs are the result of the whole network.
【0017】ニューラルネットワークシステム10は、
パターン認識システムの様なコンピュータ処理システム
内に配備され、コンピュータデータバス16から直接デ
ータを受取る様に接続された複数の入力ラッチ14を介
して、「多層1」への入力情報を受信する。例として
は、32個の8ビットの入力ラッチ(タイプ74ALS
273)を入力256個のニューラルネットワークに採
用することができる。予め対にしておいたラッチからの
情報は「多層1」内の対応する副ネットワークに非同期
的に送り込まれる。適切な有効回線EN[0…31]を
活性化することにより、入力ラッチ14は共通データバ
スを介して同期的にロードされる。ピラミッド形のニュ
ーラルネットワーク構造の各副ネットワークは、ここで
も同様に入力16個と出力8個を有するAM27512
64kのPROMとして実施可能である。ニューラル
ネットワーク(即ち「多層5」)の出力は出力バッファ
18で緩衝され、最終的にコンピュータデータバス16
に与えられる。バッファ18は集積回路型の74ALS
244で構成することができる。The neural network system 10 is
Input information for "Multilayer 1" is received through a plurality of input latches 14 disposed within a computer processing system, such as a pattern recognition system, and connected to receive data directly from a computer data bus 16. As an example, 32 8-bit input latches (type 74ALS
273) can be applied to the 256-input neural network. The information from the pre-paired latches is sent asynchronously to the corresponding sub-network in "Multilayer 1". Input latch 14 is loaded synchronously via the common data bus by activating the appropriate valid lines EN [0 ... 31]. Each sub-network of the pyramidal neural network structure again has an AM27512 with 16 inputs and 8 outputs.
It can be implemented as a 64k PROM. The output of the neural network (ie, "multilayer 5") is buffered by the output buffer 18 and finally the computer data bus 16
Given to. The buffer 18 is an integrated circuit type 74ALS
244.
【0018】更に別の例として、本発明に従って副ネッ
トワーク12の一実施例を図2に示す。この実施例にお
いては、三個のノード層が示されている。入力ノード層
20は複数のノード22を含み、それらの各々は副ネッ
トワーク12に対する16個の入力を受取る。入力ノー
ド層20の出力は中間ノード層24に与えられ、その後
者の出力は出力ノード層26に入力され、ノード層26
の出力が副ネットワーク12の出力になる。副ネットワ
ークに関する本実施例は完全に相互接続した副ネットワ
ークを構成しているが、これは、各層の各ノードが同一
の入力を受取り、更にその各ノードが次のノード層の各
ノードに出力するからである。As yet another example, an embodiment of the sub-network 12 according to the present invention is shown in FIG. In this example, three node layers are shown. Input node layer 20 includes a plurality of nodes 22, each of which receives 16 inputs to subnetwork 12. The output of the input node layer 20 is given to the intermediate node layer 24, and the output of the latter is inputted to the output node layer 26,
Becomes the output of the sub-network 12. This embodiment of the sub-network constitutes a fully interconnected sub-network, where each node in each layer receives the same input and each node outputs to each node in the next node layer. Because.
【0019】図3に示すように、各内部ノード22は一
つの非線形加算手段を成している。そのノードは各入力
(x)に夫々の重み(w1、w2、…wn)を乗じて合
計し、次いでその合計値を用いて非線形変換を行う。こ
の非線形変換は正、負両無限遠位置で漸近的に有界であ
るという特性を有し、更に又単調増加という特性を有し
ている。上記の特性を持つ普通の関数は幾つか存在し、
その一つにTanh(x)関数がある。当該技術分野に
精通した者であれば、上述の特性を備えた関数が他にも
あり得ることが分かるであろう。As shown in FIG. 3, each internal node 22 constitutes one non-linear addition means. The node multiplies each input (x) by the respective weights (w1, w2, ... Wn) and sums them, and then performs a non-linear transformation using the sum. This non-linear transformation has a characteristic that it is asymptotically bounded at both positive and negative infinity positions, and further has a characteristic that it monotonically increases. There are some normal functions with the above properties,
One of them is the Tanh (x) function. Those skilled in the art will appreciate that there may be other functions with the above properties.
【0020】図1に関して最初に言及したように、本ネ
ットワークは記憶装置の層で構成されており、その内部
の各記憶装置の入力数は16、出力数は8である。例と
して、図4にAM27512型PROM装置のピン接続
を示す。再述するが、これ以外の記憶装置も使用するこ
とができる。各記憶装置は一つの副ネットワークと見な
せるが、これは(ここで説明する実施例では)図2に示
す様に16個の入力及び8個の出力のノードに相当す
る。As first mentioned with reference to FIG. 1, the network is made up of layers of storage devices, each storage device having 16 inputs and 8 outputs. As an example, FIG. 4 shows pin connections for an AM27512 type PROM device. Again, other storage devices can be used. Each storage device can be regarded as one sub-network, which (in the embodiment described here) corresponds to 16 input and 8 output nodes as shown in FIG.
【0021】次に図5を参照しながら、本発明に従って
ニューラルネットワークの構築について次に説明する。
ネットワークのトレーニング中に、そのネットワークは
区分化ネットワークとしてモデル化されるが、その入力
は例えば16個が同時に受取られ、それらは対応する個
々の副ネットワークに渡される。即ち、符号30の「区
分化ネットワークとしてのフィードフォワードネットワ
ークのモデル化」である。この副ネットワークは入力数
16、出力数8の完全に相互接続した多層ネットワーク
としてモデル化される。市販のどの様なコンピュータシ
ミュレーション技術であっても、ネットワークトレーニ
ングに使用することができるが、唯ある一定の制限が課
せられる。即ち、符号32の「コンピュータシミュレー
ションを使用し、制限を課しながらネットワークをトレ
ーニングする」ということである。明言すれば、あるネ
ットワーク層から次のネットワーク層に送られる値が二
進法の値、即ち0又は1であるように、トレーニングが
行われる。副ネットワークの内部ではこの条件は適用さ
れないので、トレーニング期間中、副ネットワークの内
部状態は連続した実数値を取り得る。Construction of a neural network according to the present invention will now be described with reference to FIG.
During network training, the network is modeled as a segmented network, but its inputs are, for example, 16 simultaneously received and they are passed to the corresponding individual sub-networks. That is, reference numeral 30 is “modeling of a feedforward network as a segmented network”. This sub-network is modeled as a fully interconnected multi-layer network with 16 inputs and 8 outputs. Although any commercially available computer simulation technique can be used for network training, it is only subject to certain limitations. That is, reference numeral 32 is “training the network while imposing restrictions using computer simulation”. To be clear, the training is done so that the value sent from one network layer to the next is a binary value, 0 or 1. Since this condition does not apply inside the sub-network, the internal state of the sub-network can be a continuous real value during the training period.
【0022】ネットワークトレーニングの完了後は、各
副ネットワーク上に完全な入力/出力マッピングが行わ
れる。即ち、符号34の「各副ネットワークの完全な入
力/出力マップの作成」である。副ネットワークの完全
な入力/出力マップが得られると、内部状態は最早不要
となり、入力/出力関係を選択した記憶装置内で直接プ
ログラム化することができるようになる。即ち、符号3
6の「記憶装置内における入力/出力の関係のプログラ
ム化」である。After network training is complete, a full input / output mapping is done on each sub-network. That is, reference numeral 34 is “creation of complete input / output map of each sub-network”. Once the complete input / output map of the sub-network is obtained, the internal states are no longer needed and the input / output relationships can be directly programmed in the selected storage device. That is, reference numeral 3
No. 6, “Programming of input / output relationship in storage device”.
【0023】本明細書に示したネットワークの場合、2
56個の二進法入力がある(図1参照)。この二進法入
力はコンピュータインタフェースから一度に1バイトづ
つラッチされる。これら256個の入力は、次に、図1
中で「多層1」とラベル付けされた16入力層の副ネッ
トワークの記憶装置に送られる。各16入力副ネットワ
ーク記憶装置は、8個の出力を生成して次のネットワー
ク層に送る。それらの出力は入力として次のネットワー
ク層に非同期的に送られる。それ故、次々に続く各ネッ
トワーク層は、その手前の層の半分に相当する個数の記
憶装置を内蔵するから、その結果、図1中で「多層2」
とラベル付けされた第二の層は8個の記憶装置を備えて
いなければならない。これと同様のことが、ピラミッド
構造の最後の層、つまり「多層5」が一個記憶装置を持
つことになるまで続けられる。その出力層は8個の出力
を有しており、それによって当該ネットワークは256
通りの決定又はクラス分けを行う事が可能になる。In the case of the network shown in this specification, 2
There are 56 binary inputs (see Figure 1). This binary input is latched from the computer interface, one byte at a time. These 256 inputs are then input to FIG.
It is sent to the storage device of the 16-input layer sub-network, labeled "Multilayer 1" therein. Each 16-input sub-network store produces 8 outputs to send to the next network layer. Their outputs are sent asynchronously to the next network layer as inputs. Therefore, each successive network layer contains as many storage devices as the half of the previous layer, and as a result, "multilayer 2" in FIG.
The second layer, labeled, must have eight storage devices. The same goes on until the last layer of the pyramid structure, the "multilayer 5", has one storage device. Its output layer has 8 outputs, which makes the network 256
It becomes possible to make street decisions or classify.
【0024】256個の入力全部が一旦ネットワークの
入力にラッチされると、そのネットワークの出力はある
層から次の層に至る記憶装置の伝達遅延時間分だけ遅れ
る。例えば図4に示す記憶装置の場合、入力/出力遅延
時間は30nsである。従って、5層の場合、全ネット
ワークの入力/出力遅延時間は約150nsである。Once all 256 inputs are latched to the network inputs, the network output is delayed by the propagation delay of the storage device from one layer to the next. For example, in the case of the storage device shown in FIG. 4, the input / output delay time is 30 ns. Therefore, in the case of 5 layers, the input / output delay time of the entire network is about 150 ns.
【0025】各副ネットワークは11個の潜在的層内ノ
ードを有し、入力数16、層数3、出力数8の完全に相
互接続したネットワークと見なしても妥当であるから、
各副ネットワークモデルの相互接続数は266である。
ネットワーク全体は31個の副ネットワークで構成され
るから、副ネットワーク間の相互接続数の合計は240
になる。従って、等価相互接続数の合計は31×264
+240=8,184になる。これは、毎秒当たり54
0億相互接続数という驚異的な速度に相当し、従来のニ
ューラルネットワーク構成で達成可能な速度の少くも1
0倍に匹敵する。Each sub-network has 11 potential in-layer nodes, which makes sense as a fully interconnected network with 16 inputs, 3 layers, and 8 outputs.
The number of interconnections of each sub network model is 266.
Since the entire network consists of 31 sub-networks, the total number of interconnections between sub-networks is 240
become. Therefore, the total number of equivalent interconnections is 31 × 264.
It becomes + 240 = 8,184. This is 54 per second
This is equivalent to the astonishing speed of 0.0 billion interconnections, and at least the speed that can be achieved by the conventional neural network configuration is at least 1.
Equal to 0 times.
【0026】本発明はまた請求項1及び2で明確には列
挙しなかった次の実施例を含む。 (a)前記複数の副ネットワークの各々が記憶装置とし
てハードウェアの形で実施されるところの請求項1のフ
ィードフォワード区分化ニューラルネットワーク。The invention also comprises the following examples not explicitly listed in claims 1 and 2. The feedforward segmented neural network of claim 1, wherein: (a) each of the plurality of sub-networks is implemented in hardware as a storage device.
【0027】(b)前記記憶装置の各々がRAM装置又
はPROM装置であるところの(a)項のフィードフォ
ワードの区分化ニューラルネットワーク。 (c)前記記憶装置の各々がM個の入力とN個の出力、
但しM>N、を有するところの請求項1のフィードフォ
ワードの区分化ニューラルネットワーク。 (d)(c)項の特徴を持つフィードフォワード区分化
ニューラルネットワークであって、前記記憶装置の各々
の出力数Nが入力数Mの半分、すなわちN=M/2であ
り、従って、各ニューラルネットワーク層の大きさがそ
の手前のニューラルネットワーク層の大きさの半分であ
る前記ニューラルネットワーク。 (e)前記記憶装置が16個の入力と8個の出力を有す
るところの(d)項の特徴を持つフィードフォワードの
区分化ニューラルネットワーク。 (f)前記副ネットワークの各々が完全に相互接続され
た又は部分的に接続されたニューラルネットワークであ
るところの請求項1のフィードフォワードの区分化ニュ
ーラルネットワーク。 (g)(f)項の特徴を持ち、フィードフォワードの区
分化ニューラルネットワークであって、前記副ネットワ
ークの各々が複数の副層を有し、その副層の各々が複数
の処理用ノードを有するネットワーク。 (h)請求項2の構築方法であって、前記プログラム化
ステップ(ニ))が、各副ネットワークに対して、前記
ステップ(ハ)でマップされた副ネットワークの入力/
出力を記憶装置内でプログラム化することを含む方法。 (i)(h)項の特徴を持つ構築方法であって、ステッ
プ(イ)でモデル化された前記区分化ニューラルネット
ワークが、多数のネットワーク層を持つニューラルネッ
トワークモデルを含み、各ネットワーク層が偶数個の前
記副ネットワークを持つネットワーク。 (j)(i)項の特徴を持つ構築方法であって、前記選
択ステップ(イ)が更に区分化ニューラルネットワーク
モデルの選択、即ち、そのモデルの各ネットワーク層の
入力数、副ネットワーク数及び出力数夫々の総数がいず
れも、それに隣接するネットワーク層の入力数、副ネッ
トワーク数及び出力数夫々の総数の半分になるようなモ
デル選択を含む方法。 (k)(g)項の特徴を持つ構築方法であって、前記ト
レーニングステップ(ロ)が、ステップ(イ)で選択し
た区分化ニューラルネットワークをコンピュータシミュ
レーションを用いてトレーニングすることを含む方法。(B) The feedforward segmented neural network of paragraph (a) wherein each of the storage devices is a RAM device or a PROM device. (C) Each of the storage devices has M inputs and N outputs,
The feedforward segmented neural network of claim 1, wherein M> N. (D) A feedforward segmented neural network having the characteristics of the terms (c), wherein the number of outputs N of each of the storage devices is half the number of inputs M, that is, N = M / 2. The neural network, wherein the size of the network layer is half the size of the preceding neural network layer. (E) A feedforward segmented neural network having the characteristics of item (d), wherein the storage device has 16 inputs and 8 outputs. (F) The feed-forward segmented neural network of claim 1, wherein each of said sub-networks is a fully interconnected or partially interconnected neural network. (G) A feedforward segmented neural network having the characteristics of (f), each of the sub-networks having a plurality of sub-layers, and each of the sub-layers having a plurality of processing nodes. network. (H) The construction method according to claim 2, wherein the programming step (d)) inputs / outputs the sub-network mapped in the step (c) for each sub-network.
A method comprising programming an output in a storage device. (I) A construction method having the characteristics of (h), wherein the segmented neural network modeled in step (a) includes a neural network model having a large number of network layers, each network layer being an even number. A network having a number of said sub-networks. (J) A construction method having the characteristics of the term (i), wherein the selection step (a) further selects a segmented neural network model, that is, the number of inputs, the number of sub-networks, and the output of each network layer of the model. A method including model selection such that each of the total numbers is half the total number of inputs, sub-networks, and outputs of adjacent network layers. (K) A construction method having the characteristics of the terms (g), wherein the training step (b) includes training the segmented neural network selected in step (a) using computer simulation.
【0028】[0028]
【発明の効果】以上説明したように、本発明のニューラ
ルネットワーク及びその構築方法によれば、今日のニュ
ーラルネットワークに関する従来技術では対応すること
ができない速度にも対応可能になり、かつ、設計の簡易
さが失われることはない。これは、本明細書ではネット
ワークの「区分化」という用語を用いたが、ネットワー
クを完全には相互接続しないことによって実現される。
それに加え、ネットワークを完全には接続しないことに
より、完全に相互接続したニューラルネットワークとし
てのハードウェアでは実際上実現不可能な程、大きな入
力数のニューラルネットワークまでこの設計を拡張する
ことができる。このニューラルネットワークの速度は、
モデル化されたネットワーク層の層数と、使用する記憶
装置の速度によってのみ制限される。As described above, according to the neural network and the method of constructing the neural network of the present invention, it is possible to deal with a speed which cannot be dealt with by the conventional techniques related to today's neural network, and the design is simple. Is never lost. This is accomplished by not fully interconnecting networks, although the term "partitioning" of networks is used herein.
In addition, by not connecting the networks completely, this design can be extended to neural networks with a large number of inputs, which is practically unrealizable with hardware as a fully interconnected neural network. The speed of this neural network is
Limited only by the number of network layers modeled and the speed of the storage used.
【図1】本発明の実施例の区分化ニューラルネットワー
クの説明図である。FIG. 1 is an explanatory diagram of a segmented neural network according to an embodiment of the present invention.
【図2】図1の区分化ニューラルネットワークで使用す
るための副ネットワークの説明図である。2 is an illustration of a sub-network for use in the segmented neural network of FIG.
【図3】図2の副ネットワーク内の一個のノードの説明
図である。3 is an explanatory diagram of one node in the sub network of FIG. 2. FIG.
【図4】図1のニューラルネットワークのための本発明
に基づくPROM副ネットワークの説明図である。4 is an illustration of a PROM sub-network according to the present invention for the neural network of FIG.
【図5】本発明に基づくニューラルネットワークの構築
技術のフローチャートである。FIG. 5 is a flow chart of a neural network construction technique according to the present invention.
10 ニューラルネットワークシステム 12 副ネットワーク 14 入力ラッチ 16 コンピュータのデータバス 18 出力バッファ 20 入力ノード層 22 ノード 24 中間ノード層 26 出力ノード層 10 Neural Network System 12 Sub-Network 14 Input Latch 16 Computer Data Bus 18 Output Buffer 20 Input Node Layer 22 Node 24 Intermediate Node Layer 26 Output Node Layer
Claims (2)
ネットワークであって、 多数のネットワーク層と複数の副ネットワークを含み、 前記各副ネットワークは前記多数のネットワーク層の一
つに内在し、 前記多数のネットワーク層の少くとも一つが多数の副ネ
ットワークを備え、更に前記ネットワーク層の全てが少
くとも一つの副ネットワークを具備しており、 前記ネットワーク層の各々の内部の全ての副ネットワー
クが前記ネットワーク層内の他の副ネットワークと区分
された多数の副ネットワークを有し、 前記多数のネットワーク層が入力ネットワーク層から出
力ネットワーク層に向けてピラミッド形式に構成され、 前記多数のネットワーク層内の副ネットワークの個数は
前記入力ネットワーク層から前記出力ネットワーク層に
向けて減少することを特徴とするニューラルネットワー
ク。1. A feed-forward segmented neural network, comprising: a plurality of network layers and a plurality of sub-networks, each sub-network being contained in one of the plurality of network layers; At least one of which comprises a plurality of sub-networks, all of said network layers comprise at least one sub-network, and all sub-networks within each of said network layers are A plurality of sub-networks separated from the sub-networks, the plurality of network layers are configured in a pyramid form from the input network layer to the output network layer, and the number of sub-networks in the plurality of network layers is the From the input network layer to the output network layer A neural network characterized by a decrease.
ネットワークの構築方法であって、 (イ)副ネットワークのモデル及びこの副ネットワーク
を用いた区分化ニューラルネットワークのモデルを選ぶ
ステップであって、前記区分化ニューラルネットワーク
のモデルは多数の副ネットワークが配置されている多数
のネットワーク層を有するモデルであるステップと、 (ロ)前記(イ)ステップで選択した区分化ニューラル
ネットワークをトレーニングすると共に、その一方で各
ネットワーク層から隣接するネットワーク層に送る値が
二値のバイナリー信号を含むことを要求するステップ
と、 (ハ)前記(ロ)ステップを次々に完了させ、前記区分
化ニューラルネットワークのモデルの内部に各副ネット
ワークの入力値と出力値をマップするステップと、 (ニ)各副ネットワークに対して、前記(ハ)ステップ
においてマップされた副ネットワークの入力/出力をバ
イナリー装置内でプログラム化するステップと、を含む
ことを特徴とする区分化ニューラルネットワークの構築
方法。2. A method for constructing a feedforward segmented neural network, comprising the steps of: (a) selecting a subnetwork model and a segmented neural network model using this subnetwork. The model of the network is a model having a large number of network layers in which a large number of sub-networks are arranged, and (b) training the segmented neural network selected in the above (a) step, while Requesting that the value sent from one layer to an adjacent network layer includes a binary binary signal; and (c) completing the step (b) one after another, and each sub-component inside the model of the segmented neural network. Map network input and output values And (d) for each sub-network, the step (c) of programming the input / output of the sub-network mapped in step (c) in a binary device. How to build.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US967,987 | 1978-12-11 | ||
| US96798792A | 1992-10-27 | 1992-10-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06203005A true JPH06203005A (en) | 1994-07-22 |
Family
ID=25513561
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5230431A Pending JPH06203005A (en) | 1992-10-27 | 1993-09-16 | High-speed segmented neural network and method for constructing the same |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5586223A (en) |
| EP (1) | EP0595033A3 (en) |
| JP (1) | JPH06203005A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016519288A (en) * | 2013-05-02 | 2016-06-30 | コンソーシアム・ピー・インコーポレーテッドConsortium P Incorporated | Scalable real-time position detection based on overlapping neural networks |
| JP2021093181A (en) * | 2015-05-21 | 2021-06-17 | グーグル エルエルシーGoogle LLC | Batch processing in neural network processor |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5982373A (en) * | 1996-11-12 | 1999-11-09 | Chromatic Research, Inc. | Dynamic enhancement/reduction of graphical image data resolution |
| US6058206A (en) * | 1997-12-01 | 2000-05-02 | Kortge; Chris Alan | Pattern recognizer with independent feature learning |
| GB2371625B (en) * | 2000-09-29 | 2003-09-10 | Baker Hughes Inc | Method and apparatus for prediction control in drilling dynamics using neural network |
| RU2171498C1 (en) * | 2000-11-08 | 2001-07-27 | Скубченко Андрей Иванович | Analytical data retrieval and processing system for modeling rational company business system |
| EP1298581A1 (en) | 2001-09-27 | 2003-04-02 | C.S.E.M. Centre Suisse D'electronique Et De Microtechnique Sa | Method and device for calculating the values of neurons in a neural network |
| GB2417792B (en) | 2003-03-31 | 2007-05-09 | Baker Hughes Inc | Real-time drilling optimization based on mwd dynamic measurements |
| US7730967B2 (en) | 2004-06-22 | 2010-06-08 | Baker Hughes Incorporated | Drilling wellbores with optimal physical drill string conditions |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3308441A (en) * | 1963-09-06 | 1967-03-07 | Rca Corp | Information processing apparatus |
| US5014327A (en) * | 1987-06-15 | 1991-05-07 | Digital Equipment Corporation | Parallel associative memory having improved selection and decision mechanisms for recognizing and sorting relevant patterns |
| FR2625347B1 (en) * | 1987-12-23 | 1990-05-04 | Labo Electronique Physique | NEURON NETWORK STRUCTURE AND CIRCUIT AND ARRANGEMENT OF NEURON NETWORKS |
| US5056015A (en) * | 1988-03-23 | 1991-10-08 | Du Pont Pixel Systems Limited | Architectures for serial or parallel loading of writable control store |
| US5093899A (en) * | 1988-09-17 | 1992-03-03 | Sony Corporation | Neural network with normalized learning constant for high-speed stable learning |
| US5109425A (en) * | 1988-09-30 | 1992-04-28 | The United States Of America As Represented By The United States National Aeronautics And Space Administration | Method and apparatus for predicting the direction of movement in machine vision |
| US5083285A (en) * | 1988-10-11 | 1992-01-21 | Kabushiki Kaisha Toshiba | Matrix-structured neural network with learning circuitry |
| US4933871A (en) * | 1988-12-21 | 1990-06-12 | Desieno Duane | Graded learning device and method |
| JP2676397B2 (en) * | 1989-01-05 | 1997-11-12 | 株式会社エイ・ティ・アール視聴覚機構研究所 | Dynamic trajectory generation method for dynamic system |
| US4941122A (en) * | 1989-01-12 | 1990-07-10 | Recognition Equipment Incorp. | Neural network image processing system |
| JPH0738186B2 (en) * | 1989-03-13 | 1995-04-26 | シャープ株式会社 | Self-expanding neural network |
| JP2940933B2 (en) * | 1989-05-20 | 1999-08-25 | 株式会社リコー | Pattern recognition method |
| US5060276A (en) * | 1989-05-31 | 1991-10-22 | At&T Bell Laboratories | Technique for object orientation detection using a feed-forward neural network |
| US4970819A (en) * | 1989-09-25 | 1990-11-20 | V/Ger, Inc. | Firearm safety system and method |
| US5063521A (en) * | 1989-11-03 | 1991-11-05 | Motorola, Inc. | Neuram: neural network with ram |
| US5067164A (en) * | 1989-11-30 | 1991-11-19 | At&T Bell Laboratories | Hierarchical constrained automatic learning neural network for character recognition |
| US5255346A (en) * | 1989-12-28 | 1993-10-19 | U S West Advanced Technologies, Inc. | Method and apparatus for design of a vector quantizer |
| US5052043A (en) * | 1990-05-07 | 1991-09-24 | Eastman Kodak Company | Neural network with back propagation controlled through an output confidence measure |
| KR910020571A (en) * | 1990-05-21 | 1991-12-20 | 다카도리 수나오 | Data processing device |
| JP2810497B2 (en) * | 1990-06-19 | 1998-10-15 | キヤノン株式会社 | Image processing device |
| GB9014569D0 (en) * | 1990-06-29 | 1990-08-22 | Univ London | Devices for use in neural processing |
| US5220640A (en) * | 1990-09-20 | 1993-06-15 | Motorola, Inc. | Neural net architecture for rate-varying inputs |
| US5155801A (en) * | 1990-10-09 | 1992-10-13 | Hughes Aircraft Company | Clustered neural networks |
| US5214747A (en) * | 1990-12-24 | 1993-05-25 | Eastman Kodak Company | Segmented neural network with daisy chain control |
| US5105468A (en) * | 1991-04-03 | 1992-04-14 | At&T Bell Laboratories | Time delay neural network for printed and cursive handwritten character recognition |
| US5226092A (en) * | 1991-06-28 | 1993-07-06 | Digital Equipment Corporation | Method and apparatus for learning in a neural network |
| US5293456A (en) * | 1991-06-28 | 1994-03-08 | E. I. Du Pont De Nemours And Company | Object recognition system employing a sparse comparison neural network |
-
1993
- 1993-09-16 JP JP5230431A patent/JPH06203005A/en active Pending
- 1993-09-25 EP EP19930115497 patent/EP0595033A3/en not_active Withdrawn
-
1995
- 1995-02-15 US US08/389,550 patent/US5586223A/en not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016519288A (en) * | 2013-05-02 | 2016-06-30 | コンソーシアム・ピー・インコーポレーテッドConsortium P Incorporated | Scalable real-time position detection based on overlapping neural networks |
| JP2021093181A (en) * | 2015-05-21 | 2021-06-17 | グーグル エルエルシーGoogle LLC | Batch processing in neural network processor |
| JP2023109933A (en) * | 2015-05-21 | 2023-08-08 | グーグル エルエルシー | Batch processing in neural network processors |
| US12277496B2 (en) | 2015-05-21 | 2025-04-15 | Google Llc | Batch processing in a neural network processor |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0595033A3 (en) | 1994-11-09 |
| US5586223A (en) | 1996-12-17 |
| EP0595033A2 (en) | 1994-05-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103282919B (en) | The electronic synapse of intensified learning | |
| Higuchi et al. | Real-world applications of analog and digital evolvable hardware | |
| JP7150998B2 (en) | Superconducting neuromorphic core | |
| JP6714690B2 (en) | Information processing system, method of operating information processing system, and machine learning computing unit | |
| US8843425B2 (en) | Hierarchical routing for two-way information flow and structural plasticity in neural networks | |
| JP2663996B2 (en) | Virtual neurocomputer architecture for neural networks | |
| US9852006B2 (en) | Consolidating multiple neurosynaptic core circuits into one reconfigurable memory block maintaining neuronal information for the core circuits | |
| US5444822A (en) | Semiconductor integrated circuit device carrying out parallel operational processing with electronically implemented neural network | |
| CN102622515B (en) | A kind of weather prediction method | |
| US12050997B2 (en) | Row-by-row convolutional neural network mapping for analog artificial intelligence network training | |
| CN112087329B (en) | Network service function chain deployment method | |
| JPH0760428B2 (en) | Distributed parallel processing network in which connection weights are generated using linear differential equations | |
| KR20230005309A (en) | Efficient Tile Mapping for Row-by-Row Convolutional Neural Network Mapping for Analog Artificial Intelligence Network Inference | |
| JPH06203005A (en) | High-speed segmented neural network and method for constructing the same | |
| JP6957659B2 (en) | Information processing system and its operation method | |
| JPH0784978A (en) | Neural network device and learning method thereof | |
| CN109697511A (en) | Data reasoning method, apparatus and computer equipment | |
| CN114626532B (en) | Method and device for reading data based on address, storage medium and electronic device | |
| CN109615069B (en) | Circuit structure of neural network with asynchronous transmission characteristic | |
| Kadjinicolaou et al. | Structured analysis for neural networks using Petri nets | |
| Zhao et al. | Stochastic connection neural networks | |
| TWI730452B (en) | Stereo artificial neural network system | |
| JP7658644B1 (en) | METHOD FOR TRAINING CUSTOM MODEL BASED ON PRE-TRAINED BASE MODEL AND LEARNING DEVICE USING THE SAME | |
| CA3178030C (en) | Efficient tile mapping for row-by-row convolutional neural network mapping for analog artificial intelligence network inference | |
| Tsoi et al. | Building MLP networks by construction |