JPH07121494A - 並列ニューラルネットワーク - Google Patents

並列ニューラルネットワーク

Info

Publication number
JPH07121494A
JPH07121494A JP5288791A JP28879193A JPH07121494A JP H07121494 A JPH07121494 A JP H07121494A JP 5288791 A JP5288791 A JP 5288791A JP 28879193 A JP28879193 A JP 28879193A JP H07121494 A JPH07121494 A JP H07121494A
Authority
JP
Japan
Prior art keywords
neural network
output
signal
correction
error
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.)
Granted
Application number
JP5288791A
Other languages
English (en)
Other versions
JP3277648B2 (ja
Inventor
Fumiaki Sugaya
史昭 菅谷
Yotaro Hachitsuka
陽太郎 八塚
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.)
KDDI Corp
Original Assignee
Kokusai Denshin Denwa KK
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 Kokusai Denshin Denwa KK filed Critical Kokusai Denshin Denwa KK
Priority to JP28879193A priority Critical patent/JP3277648B2/ja
Publication of JPH07121494A publication Critical patent/JPH07121494A/ja
Application granted granted Critical
Publication of JP3277648B2 publication Critical patent/JP3277648B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

(57)【要約】 【目的】 学習用入力信号を用いた簡単な学習により、
安定に所望の出力信号を得ると共に、学習外入力信号に
対しても所望の出力信号が得やすいニューラルネットワ
ークを提供する。 【構成】 主ニューラルネットワーク(21)と補正ニ
ューラルネットワーク(22)とを入力に対して並列接
続し、学習用入力信号に対して教師信号を用いて学習さ
せた主ニューラルネットワーク(21)と、教師信号と
比べてその出力ユニット信号の許容範囲を越えた誤差の
有無を検出し、誤差を生じた学習用入力信号に対して少
なくとも学習させ、更に前記の誤差の有無を出力状態教
師信号として出力状態信号を送出させる為に補正ニュー
ラルネットワーク(22)を学習させる。入力信号に対
して補正ニューラルネットワーク(22)から得た出力
状態信号を基に、出力選択制御器(23)においてどち
らのニューラルネットワークから許容誤差範囲内の出力
ユニット信号を出力させるかを決定し、出力選択スイッ
チ(19)を制御して所望の出力ユニット信号を出力信
号として送出させる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、パターン認識、連想メ
モリ、データ変換、画像処理及び大規模多値論理回路な
どの分野に適用可能な大規模ニューラルネットワークに
おいて、簡単な学習により高速かつ安定に所望の出力信
号を得ることが出来る並列ニューラルネットワークに関
するものである。
【0002】
【従来の技術】従来のニューラルネットワークには、文
献 麻生英樹著、「ニューラルネットワーク情報処
理」、産業図書出版などに示されているように、多層
(階層)ニューラルネットワークや相互結合ニューラル
ネットワークなどがある。
【0003】図1は、多層ニューラルネットワークとし
て、1層の中間層を持った3層ニューラルネットワーク
1の実行処理モードでの実行処理の1構成例を示す。N
個のユニットからなる入力層4、P個のユニットからな
る中間層5及びM個のユニットからなる出力層6から構
成される。入力層のユニット数Nは入力端子2の入力信
号Iのエレメント総数に対応し、出力層のユニット数M
は出力端子3の出力信号Oのエレメント総数に対応して
いる。
【0004】多層ニューラルネットワークへの入力信号
Iは、I1 、I2 、..IN の入力信号エレメントを持
ったベクトルから構成され、入力端子2を介してそれぞ
れ対応した入力層4のユニットに入力された後、更に中
間層5の各ユニット(隠れユニット)にそれぞれ重み付
けされ出力される。中間層5では、入力層4の各ユニッ
トからの重み付けされた出力の総和を入力とし、スレシ
ョルド値を差し引いた後、シグモイド関数と呼ばれる入
出力特性を持った関数を介してユニット出力信号が出力
される。出力層6においても中間層5と同様な入出力処
理が行われた後、各出力ユニットからそれぞれ出力ユニ
ット信号を出力端子3を介してベクトルの出力信号Oの
エレメントO1 、O2 、..OM に対応させて送出す
る。尚、ここでは、出力層6から出力されるユニット出
力信号を出力ユニット信号と呼び、他の層からの出力と
区別する。
【0005】3層以上の多層の際にも、同様に各層にお
けるそれぞれのユニットは、入力側の隣接層の各ユニッ
ト出力信号に重み付けをした後、それらの総和を入力と
して得、更にその入力からスレショルド値を差し引いた
後、シグモイド関数を介し出力層側の隣接層にユニット
出力信号を送出する。
【0006】次に、3層ニューラルネットワークの学習
モードにおける学習処理の1構成例を図2に示す。この
ような多層ニューラルネットワークの学習方法として
は、例えば、前記文献にも記載されているようにバック
・プロパゲーション・アルゴリズムがある。本アルゴリ
ズムを用いた学習過程では、結合重みを初期設定した
後、端子2を介して入力層4に予め用意された学習用入
力信号を入力する。出力層6の出力ユニット信号から予
め用意された教師信号Tを減算器8にて差し引き、結合
重み更新用誤差信号として結合重み制御器9に入力す
る。結合重み制御器9は、端子10を介して入力された
各層のユニット出力信号と結合重み更新用誤差信号とを
基に誤差電力を最小にするように各層間の結合重みの修
正値を求め、端子10を介して3層ニューラルネットワ
ーク1の結合重みとして新たに設定する。この学習処理
をすべての学習用入力信号に対して繰り返す。
【0007】学習過程に於て完全に収束すると、学習用
入力信号に対する出力ユニット信号が教師信号Tと同一
となる。しかしながら、誤差電力を極小にする所に一旦
落ち込むと、学習が進まず最小とならず教師信号Tと異
なった出力ユニット信号を出力するなどの問題がある。
特に、入力ユニット数の多い3層あるいは多層ニューラ
ルネットワークにおいて教師信号Tに対して確実に収束
させる設計手法は明らかになっておらず、結合重みの初
期値を変更したり、隠れユニット(中間ユニット)数あ
るいは更に中間層を増やすなどの試行錯誤を行ってい
る。
【0008】また、論文 "Parallel, Self-Organizing,
Hierarchical Neural Networks"IEEE Trans on Neural
Networks, Vol.1, No.2, June 1990 において示されて
いる並列ニューラルネットワーク20では、複数個のニ
ューラルネットワークを並列に接続し、例えば図3の実
行処理で示すように、後述の学習処理で順次学習させて
得られた結合重みを各ニューラルネットワーク12、1
3、14に、また、学習処理で得た出力ユニット信号に
対するそれぞれの誤差検出領域を誤差検出器15、1
6、17に設定して動作させる。各ニューラルネットワ
ーク12、13、14のそれぞれの出力ユニット信号と
その誤差検出領域とを誤差検出器15、16、17にお
いて比較し、出力選択制御器18にて誤差検出領域に落
ち込まない出力ユニット信号を1つ決定し、出力選択ス
イッチ19にてその出力ユニット信号を取り出し2値ス
レショルド回路41を介して所望の出力信号Oとして端
子3から送出させている。
【0009】また、学習処理においては、学習用入力信
号に対して第1ニューラルネットワーク12を予め規定
された回数の学習を行わせ、その出力ユニット信号の2
値スレショルド回路出力と2値の教師信号Tとが一致し
ない学習用入力信号を検出し、その学習用入力信号に対
して、次段の第2ニューラルネットワーク13を予め規
定された回数程同様に学習させている。このように、そ
の出力ユニット信号の2値スレショルド回路出力と教師
信号Tとが一致しない学習用入力信号があれば、その学
習用入力信号に対して更に次段のニューラルネットワー
ク14を規定の回数程順次学習させる。この結果、全て
の学習用入力信号に対応した出力ユニット信号の2値ス
レショルド回路出力と教師信号Tとが一致すると、並列
ニューラルネットワークの追加を止め、収束したとみな
している。
【0010】また、実行処理において正しい出力ユニッ
ト信号を1つ選択するために、この学習過程では、それ
ぞれのニューラルネットワークの各出力ユニット信号に
おいて、教師信号Tと一致しない2値出力を生じた場合
に出力ユニット信号からその教師信号Tを差し引き誤差
を求め、その最大の誤差を検出しそれぞれの出力ユニッ
ト信号に対する誤差検出領域を定めている。
【0011】実行処理では、誤差検出器15、16、1
7において設定された誤差検出領域をもとに出力ユニッ
ト信号の誤りの有無を検出し、出力選択制御器18にお
いてニューラルネットワークからの1つの出力ユニット
信号の選択を決定する。この方法では、論文に報告され
ているように学習用入力信号に対しても完全に正しく出
力させることが出来ない。また、それぞれの出力ユニッ
ト信号に対して一定の独立な誤差領域を設けていること
から、学習外入力信号に対して出力ユニット信号の選択
をある程度は正しくできるものの、入力信号によっては
誤動作が多くなる。特に、誤差検出領域には汎化性が無
いことから、入力信号に相関が少ない場合、あるいは出
力信号のクラス分けの数(教師信号の数)が増えた場合
には、大幅に選択を誤るなどの欠点を有する。
【0012】
【発明が解決しようとする課題】従来の多層ニューラル
ネットワーク1の学習処理において説明したごとく、多
層ニューラルネットワークにおいて教師信号Tを用いて
結合重みを学習させる際に、結合重みの初期値の設定に
よっては、所望の出力信号を送出する収束状態になるま
での学習回数が非常に多くなる場合や、ローカルミニマ
ム(局部極小)の状態に落ち込み、学習を続けても収束
しない場合があるなどの欠点を有している。また、従来
の並列ニューラルネットワーク20において、誤差検出
領域を設け正しい出力ユニット信号を1つ選択し出力さ
せる方法においても、誤差検出器15、16、17の検
出動作が不完全であるために、学習用入力信号に対して
も所望の出力信号を選択出来ない場合や、学習外入力信
号に対しては大幅に誤った選択をする場合がある。特
に、入出力層のユニット数や教師信号Tの数が多い場合
には、所望の出力信号を送出することが非常に困難であ
り、満足するニューラルネットワークを自由に設計する
方法が確立されていない。
【0013】本発明の目的は、上記の問題を解決し、従
来方式のニューラルネットワークなどに比べて、簡単な
学習により等価的に安定に収束させ、学習外入力信号に
対しても所望の出力信号を得やすい並列ニューラルネッ
トワークを提供することにある。
【0014】
【課題を解決するための手段】上記の問題点を解決する
ために、本発明の並列ニューラルネットワークにおい
て、主ニューラルネットワークと少なくとも1つ以上の
補正ニューラルネットワークとを入力に対して並列接続
し、予め用意された学習用入力信号に対して学習させた
該主ニューラルネットワークと、前段のニューラルネッ
トワークの出力ユニット信号に予め用意された教師信号
と比べ許容範囲を越えた誤差を生じた学習用入力信号に
対して順次学習させた該補正ニューラルネットワーク
と、前段の該ニューラルネットワークの出力ユニット信
号における許容範囲を越えた誤差の有無を出力状態教師
信号とし、出力状態信号を送出できるよう更に学習させ
た少なくとも最終段の該補正ニューラルネットワーク
と、該出力状態信号をもとに該ニューラルネットワーク
の出力ユニット信号の選択を決定する出力選択制御手段
と、該出力選択制御手段からの制御信号をもとに出力ユ
ニット信号を選択し送出する出力選択スイッチ手段とを
少なくとも具備し、出力信号を得る。
【0015】あるいは、主ニューラルネットワークと少
なくとも1つ以上の補正ニューラルネットワークとを入
力に対して並列接続し、予め用意された学習用入力信号
に対して学習させた該主ニューラルネットワークと、前
段のニューラルネットワークの出力ユニット信号にその
用いられた教師信号と比べ許容範囲を越えた誤差を生じ
た学習用入力信号に対して該誤差を教師信号として順次
学習させた補正用誤差を出力する該補正ニューラルネッ
トワークと、前段の該ニューラルネットワークの出力ユ
ニット信号における許容範囲を越えた誤差の有無を出力
状態教師信号とした出力状態信号を送出できるよう更に
学習させた少なくとも最終段の補正ニューラルネットワ
ークと、該出力状態信号をもとに該ニューラルネットワ
ークの出力ユニット信号の選択加算処理を決定する出力
選択制御手段と、該出力選択制御手段からの制御信号を
もとに該ニューラルネットワークの出力ユニット信号を
選択し、許容範囲を越えた誤差を持つ出力ユニット信号
に対しては補正用誤差である後段の補正ニューラルネッ
トワークの出力ユニット信号を加算し補正して送出する
出力選択加算手段とを少なくとも具備し、出力信号を得
る。
【0016】
【作用】本発明の並列ニューラルネットワークでは、上
記のごとく主ニューラルネットワークからの出力ユニッ
ト信号が教師信号Tと比較して許容範囲を越えた誤差を
生じる学習用入力信号に対して、並列に接続された補正
ニューラルネットワークを用いて順次学習させ、また、
どのニューラルネットワークが許容誤差範囲内の出力ユ
ニット信号を送出するかを示す出力状態信号を少なくと
も最終段の補正ニューラルネットワークから送出できる
よう学習させている。従って、実行処理においては、主
及び補正ニューラルネットワークからの出力ユニット信
号の内、少なくとも最終段の補正ニューラルネットワー
クから出力された出力状態信号を基に、許容誤差範囲内
の出力ユニット信号を直接選択し、あるいは許容範囲を
越えた誤差を持つ出力ユニット信号を補正したのち選択
し、所望の出力信号を送出させる。
【0017】並列接続された後段の補正ニューラルネッ
トワークでは、許容範囲を越えた誤差を発生する学習用
入力信号の数が段数と共に次第に少なくなり、最終段の
補正ニューラルネットワークにおいては、その出力ユニ
ット信号を許容できる誤差範囲内で確実に収束させるこ
とができ、学習用入力信号に対して所望の出力信号を出
力することが出来ると共に、学習外入力信号に対して
も、補正ニューラルネットワークの汎化性から、所望の
出力信号を得やすい。
【0018】また、教師信号Tに対して主あるいは補正
ニューラルネットワークの出力ユニット信号の許容範囲
を越えた誤差を補正教師信号として、学習用入力信号に
対して補正用誤差を出力するよう補正ニューラルネット
ワークを順次学習させ、最終段の補正ニューラルネット
ワークの学習過程において、その出力ユニット信号がそ
の補正教師信号と許容誤差範囲内になるよう収束させて
いるが、補正教師信号にはゼロ成分が非常に多く、而も
少ない数の学習用入力信号に対して少なくとも収束させ
ればよいことから、少ない学習回数あるいは少ない隠れ
ユニット数の条件下でも最終段の補正ニューラルネット
ワークの収束が簡単に得られる。また、中段の補正ニュ
ーラルネットワークにおいても、誤差を生じる学習用入
力信号の数が前段のそれより減少することから、学習回
数や隠れユニット数を大幅に減すことが出来きる。
【0019】各ニューラルネットワークの出力ユニット
信号が許容誤差範囲内かどうかを示す出力状態信号を出
力するため補正ニューラルネットワークを学習させる
際、その出力状態教師信号は多くのゼロ成分をもってお
り、容易に収束させることが出来きる。また、主および
補正ニューラルネットワークの汎化性から学習外入力信
号に対しても誤りの少ない出力状態信号及び出力ユニッ
ト信号を送出させることが出来る。
【0020】複雑な教師信号Tの為に、最終段のニュー
ラルネットワークが規定の学習回数以内で収束しない場
合には、その隠れユニット数を増やすか、あるいは前段
のニューラルネットワークの学習回数か、その隠れユニ
ット数を増やして再度学習させ、中段のニューラルネッ
トワークの補正教師信号との誤差を生じる学習用入力信
号の数を少なくすることにより、確実に最終段の補正ニ
ューラルネットワークを収束させることが出来る。
【0021】
【実施例】以下に本発明の並列ニューラルネットワーク
の実施例1−5をあげ、その構成及びその動作につい
て、詳細に説明する。本発明の並列ニューラルネットワ
ークは、予め準備された学習用入力信号に対して結合重
みを学習させるための学習処理モードと、学習された結
合重みを用いて入力信号に対して出力信号を求める実行
処理モードとの2つのモードのもとに動作させる場合を
前提に説明する。ここで、入力信号、出力信号及び教師
信号、補正教師信号等はベクトルとして扱う。
【0022】
【実施例1】実施例1としての本発明の並列ニューラル
ネットワーク30において、実行処理モードにおける実
行処理の1構成例を図4に示す。本発明の並列ニューラ
ルネットワーク30は、入力に対して並列接続された主
ニューラルネットワーク21と補正ニューラルネットワ
ーク22と、出力選択制御器23と、出力選択スイッチ
19と、主及び補正ニューラルネットワーク21及び2
2の上記の動作モードを制御するための動作モード制御
器24とから構成される。
【0023】次に動作を説明する。動作モード制御器2
4は、学習処理モードと実行処理モードとの切り替えを
行う機能を有しており、動作モード制御回路24からの
制御により実行処理モードに設定され動作を開始する。
主及び補正ニューラルネットワーク21及び22には、
学習処理モードにおける学習処理により得られた結合重
みがそれぞれ設定されている。主ニューラルネットワー
ク21及び補正ニューラルネットワーク22に入力され
た入力信号に対して、主ニューラルネットワーク21及
び補正ニューラルネットワーク22からの出力ユニット
信号の内、許容誤差範囲内の1つの出力ユニット信号の
選択を、補正ニューラルネットワーク22からの出力状
態信号を基に出力選択制御器23にて決定し、その出力
の制御信号により出力選択スイッチ19内のスイッチを
切り替え、ニューラルネットワーク21、22からのい
ずれかの出力ユニット信号を端子3を介して出力信号O
として出力する。
【0024】ここで、出力状態信号は、主ニューラルネ
ットワーク21からの出力ユニット信号が教師信号Tに
対して許容誤差範囲内であるかどうかを示す信号であ
り、補正ニューラルネットワーク22の出力層にユニッ
トを付加し、後述の学習処理における出力状態教師信号
生成器26にて求めた出力状態教師信号を用いて学習さ
せ、送出される。
【0025】主ニューラルネットワーク21は、学習用
入力信号に対して必ずしも全ては所望の出力ユニット信
号を与えず、教師信号Tに対して許容範囲を越えた誤差
を持った出力ユニット信号を出力する場合がある。従っ
て、補正ニューラルネットワーク22では、少なくとも
この誤差を生じている学習用入力信号に対して許容誤差
範囲内の出力ユニット信号が送出されるよう学習させ
る。また、出力状態信号は、主ニューラルネットワーク
21の出力ユニット信号において教師信号Tに対して許
容範囲を越えた誤差の有無を示しており、この信号を基
に許容誤差範囲内の出力ユニット信号の選択が行われ
る。主ニューラルネットワーク21が許容誤差範囲内の
出力ユニット信号を送出している場合には、補正ニュー
ラルネットワーク22が許容誤差範囲を越えた出力信号
ユニットを出力しても、出力信号には影響を与えないこ
とから、補正ニューラルネットワーク22の学習が簡単
に行える。
【0026】次に、本発明の並列ニューラルネットワー
ク30における学習処理モードでの学習処理の構成を図
5に示す。学習処理モードでは、まず、主ニューラルネ
ットワーク21の初期パラメータを設定し、学習用入力
信号に対して教師信号Tを用いて結合重みの学習を開始
させる。ここで、例えば、学習回数など規定の学習条件
を満足すると学習を終了させ、出力ユニット信号と教師
信号Tとから誤差検出器25にて誤差を検出し、出力状
態教師信号生成器26にて、許容範囲を越えた誤差の有
無を主ニューラルネットワークの出力状態教師信号とし
て、例えば、許容範囲を越えた誤差が有れば1、無けれ
ば0とし学習用入力信号に対応させてそれぞれ記憶させ
る。この時、出力状態教師信号の成分は殆どがゼロとな
る。
【0027】次に、補正ニューラルネットワーク22の
初期パラメータを設定し、学習用入力信号と教師信号T
と出力状態教師信号とを用いて学習を開始させる。主ニ
ューラルネットワーク21の学習過程では、従来と同様
に、減算器210において、出力ユニット信号から教師
信号Tを差し引き、結合重み更新用誤差信号として結合
重み制御器211に入力し、端子212からの各層のユ
ニット出力信号とを基にその誤差電力が最小となるよう
結合重みの更新を行い、端子212を介して新たな結合
重みの設定を繰り返す。
【0028】ここで、主ニューラルネットワーク21か
らの出力ユニット信号が教師信号Tと許容誤差範囲内で
一致するまで結合重みの学習を行うことは、従来技術の
問題点においても明らかにしたように困難な場合が多
い。従って、結合重み制御器211にて、例えば、学習
回数を規定値と比較する方法、実時間処理の場合などで
はタイマを用いその設定値と比較する方法、あるいは結
合重み更新用誤差信号の大きさを規定値と比較する方法
などのいずれかの方法により学習を終了させ、動作モー
ド制御器24に指示する。
【0029】補正ニューラルネットワーク22の学習過
程では、減算器220にて出力ユニット信号から教師信
号Tを差し引き結合重み更新用誤差信号として、また、
減算器223にて出力状態信号から出力状態教師信号を
差し引き出力状態信号の為の結合重み更新用誤差信号と
して、結合重み制御器221にそれぞれ入力し、端子2
22からの各層のユニット出力信号とを基にその誤差電
力が最小となるよう結合重みの更新を行い、端子222
を介して新たな結合重みの設定を繰り返す。
【0030】ここで、収束判定器27では、少なくとも
主ニューラルネットワーク21において誤差を生じてい
る学習用入力信号に対する出力ユニット信号が対応した
教師信号Tと許容誤差範囲内で一致し、更に、全ての学
習用入力信号に対して出力状態信号と出力状態教師信号
とが許容誤差範囲内で一致する状態を検出するまで学習
を繰り返す。一致すれば、補正ニューラルネットワーク
22が収束しているとみなし学習を終了させる。その
後、動作モード制御器24により学習モードから実行処
理モードへ切り替える。
【0031】この時、補正ニューラルネットワーク22
において、規定の学習条件下で収束しない場合は、主ニ
ューラルネットワーク21で許容範囲を越えた誤差を生
じている学習用入力信号に対してのみ学習回数を増やし
てもよく、更には、その誤差を生じている学習用入力信
号数が多すぎると見なし、動作モード制御器24からの
制御のもとに補正ニューラルネットワーク22の隠れユ
ニット数を増やし、再度学習させ、同様な処理を行わせ
てもよい。あるいは、主ニューラルネットワーク21を
再度学習させ、許容範囲を越えた誤差を生じる学習用入
力信号の数を減少させ、出力状態教師信号を生成しなお
した後、補正ニューラルネットワーク22を学習させ完
全に収束させてもよい。
【0032】実行処理モードでは、上記の学習処理によ
り得られたそれぞれの結合重みが主及び補正ニューラル
ネットワーク21、22に設定されており、少なくとも
学習用入力信号に対しては許容誤差範囲内で教師信号T
と同一の出力ユニット信号が出力選択スイッチ19を介
して得られ、主ニューラルネットワーク21の不完全な
学習により生じた誤差に関係なく所望の出力信号Oを端
子3から得ることが出来る。
【0033】本実施例のニューラルネットワーク30に
おいて、上記説明のごとく補正ニューラルネットワーク
22を、少なくとも許容範囲を越えた誤差を発生してい
る限られた学習用入力信号に対して教師信号Tを用い
て、また、出力状態信号が正しく得られるよう出力状態
教師信号を用いてそれぞれ収束させれば良く、主ニュー
ラルネットワーク21の収束は必ずしも必要ない。例え
ば、主ニューラルネットワークからの出力ユニット信号
の内、許容誤差範囲内の出力ユニット信号を90%程度
送出するように学習させることは僅かの学習回数で実現
できる。これ以上に収束させ、より多くの所望の出力信
号を主ニューラルネットワーク21から得ようとすれ
ば、指数関数的に学習回数が増加することからも、従来
方式に比べて学習回数を大幅に削減できることが明らか
である。
【0034】一方、補正ニューラルネットワーク22は
残りの10%程度の学習用入力信号に対して、また、ゼ
ロ成分の多い出力状態教師信号に対して収束すればよ
く、これらを僅かの学習回数で許容誤差範囲内で完全に
収束させることは容易である。従って、学習において主
ニューラルネットワーク21を所望の出力信号を送出す
るよう完全に収束させる必要がないことと、補正ニュー
ラルネットワーク22でも学習の際に収束が簡単な為、
それぞれの中間層や隠れユニット数を削減でき、演算規
模も小さくなる。
【0035】学習外入力信号に対しても、補正ニューラ
ルネットワーク22の汎化性から誤りの少ない出力状態
信号を得ることができ、同様に汎化性を持った主及び補
正ニューラルネットワーク21、22のいずれかから許
容誤差範囲内の出力ユニット信号を出力選択制御器23
の制御のもとに選択して出力させることにより所望の出
力信号が得やすい。
【0036】ここで、説明は省略するが、主ニューラル
ネットワーク21と補正ニューラルネットワーク22と
の間に並列に更に複数個の補正ニューラルネットワーク
を挿入し、前段のニューラルネットワークで許容範囲を
越えた誤差を生じている学習用入力信号に対して順次学
習させ、主ニューラルネットワーク21及び全ての前段
の補正ニューラルネットワークで同時に誤差を生じてい
る学習用入力信号に対して少なくとも最終段の補正ニュ
ーラルネットワーク22を学習させても良い。これらの
学習により得られたそれぞれの結合重みを設定し実行動
作させ、何れかのニューラルネットワークの出力ユニッ
ト信号を出力選択スイッチ19を介して1つ選択して取
り出す構成でも良い。
【0037】更には、最終段の補正ニューラルネットワ
ーク22からだけでなく、全ての補正ニューラルネット
ワークからそれぞれの出力状態信号を送出させ、出力選
択制御器23にて選択すべき出力ユニット信号を決定し
て、出力選択スイッチ19を介して所望の出力ユニット
信号を選択し出力させてもよい。ここでは、これらの実
施例の実行処理及び学習処理の構成例は省略する。
【0038】このように本発明の並列ニューラルネット
ワーク30を用いて簡単に而も短時間で確実に学習させ
ることができることから、従来のニューラルネットワー
クでは極めて設計が困難な大規模ニューラルネットワー
クを容易に実現できる。また、本発明の並列ニューラル
ネットワーク30において複数組の学習した結合重みを
それぞれ用意し、これらを切り替えて設定すれば、同一
の構成で複数個の大規模ニューラルネットワークを容易
に実現できる。また、状況に応じて短時間で学習し直す
ことも可能なことから、同一構成上に新たな入出力関係
を与える大規模ニューラルネットワークも容易に実現出
来る。また、従来のニューラルネットワークを本発明の
並列ニューラルネットワーク30で置き換え、簡単に学
習をさせ、パターン認識、連想メモリ、データ圧縮、デ
ータ変換などに用いることも出来る。
【0039】
【実施例2】実施例2としての本発明の並列ニューラル
ネットワーク40は、主ニューラルネットワーク21と
補正ニューラルネットワーク22とを用い入力に対して
並列接続し、主ニューラルネットワーク21の出力ユニ
ット信号に許容範囲を越える誤差が有る場合は、補正ニ
ューラルネットワーク22から補正用誤差としての出力
ユニット信号を送出させ、加算演算処理によりこの誤差
を補正して出力させる。
【0040】実行処理モードでの実行処理の構成では、
実施例1と同様に各ニューラルネットワークに学習モー
ドでの学習処理により得られた結合重みが設定されてい
る。図6に示すように教師信号Tに対して主ニューラル
ネットワーク21からの許容誤差範囲内の出力ユニット
信号は、出力選択制御器23からの制御のもとに出力選
択加算器28を介して端子3から直接出力し、許容誤差
範囲を越えた出力ユニット信号には補正ニューラルネッ
トワーク22から補正用誤差として送出された出力ユニ
ット信号を出力選択加算器28にて加算演算し誤差を補
正した後、端子3に出力する。実施例1と同様に、主ニ
ューラルネットワーク21からの出力ユニット信号の許
容範囲を越えた誤差の有無を示す出力状態信号を補正ニ
ューラルネットワーク22から送出させ、主ニューラル
ネットワーク21からの出力ユニット信号を直接出力す
るか、あるいは補正し出力するかの選択を出力選択制御
器23にて決定し、出力選択加算器28を制御して、所
望の出力信号を端子3から得る。
【0041】学習処理モードでの学習処理の1構成例を
図7に示す。これまでの実施例と同様に、まず、動作モ
ード制御器24からの制御信号により、主ニューラルネ
ットワーク21の学習を開始させる。学習終了後、誤差
検出器25にて教師信号Tから出力ユニット信号を差し
引き誤差を求め、許容範囲を越えた誤差を補正教師信号
生成器29にて補正教師信号として記憶させると共に、
出力状態教師信号生成器26にて許容範囲を越えた誤差
の有無を示す出力状態教師信号を記憶させる。
【0042】次に、動作モード制御器24からの制御信
号により補正ニューラルネットワーク22の学習を開始
させ、補正教師信号を補正教師信号生成器29から読み
だし、減算器220にて結合重み更新用誤差信号を求
め、また、出力状態教師信号生成器26から出力状態教
師信号を読みだし、減算器223にて結合重み更新用誤
差信号を求め、結合重み処理器221にそれぞれ入力
し、結合重みを修正し、端子222を介して補正ニュー
ラルネットワーク22に設定し学習させる。この学習過
程において、収束判定器27にて、少なくとも主ニュー
ラルネットワーク21で許容範囲を越えた誤差を生じて
いる補正教師信号に対して出力ユニット信号が許容誤差
範囲内にあり、また、出力状態教師信号に対しても出力
状態信号がすべて許容誤差範囲内にあれば、収束したと
みなし学習を終了する。
【0043】規定の学習条件下で収束しなければ、実施
例1と同様な処理や、あるいは、更に主ニューラルネッ
トワーク21の学習を再度開始して、主ニューラルネッ
トワーク21での許容範囲を越えた誤差を生じる学習用
入力信号の数を減し、補正教師信号を生成しなおし、再
度補正ニューラルネットワーク22を学習させてもよ
い。学習処理が終了すると、動作モード制御器24によ
り学習処理モードを実行処理モードに切り替える。
【0044】補正教師信号は補正用誤差のあるところ以
外はゼロ成分となること、教師信号Tとは全く異なった
成分を有することから、また、少なくとも主ニューラル
ネットワーク21において許容範囲を越えた誤差を生じ
ている学習用入力信号に対して学習させればよいことな
どから、補正ニューラルネットワーク22を迅速に収束
させることが簡単にできる。
【0045】
【実施例3】実施例3としての本発明の並列ニューラル
ネットワーク50において、学習による収束をより簡単
に行う為に、主ニューラルネットワーク21と補正ニュ
ーラルネットワーク22との間に更に並列に補正ニュー
ラルネットワーク31を付加し、許容誤差範囲内の出力
ユニット信号の選択と誤差の補正とを組み合わせた1構
成例を示す。この場合の実行処理の1構成例を図8に示
す。最初に、主ニューラルネットワーク21、次に補正
ニューラルネットワーク31、更に補正ニューラルネッ
トワーク22と実施例1あるいは2のごとく順次学習さ
せた結合重み係数がそれぞれ設定されている。出力選択
加算器28にて、主ニューラルネットワーク21の許容
範囲を越えた誤差に対して、補正ニューラルネットワー
ク31からの出力ユニット信号を、切り替えて用いる処
理や、補正用誤差として加算処理によりその誤差の補正
に用いる処理などが出力選択制御器32からの制御信号
のもとに内部のスイッチを制御することにより実行され
る。
【0046】更には、補正ニューラルネットワーク31
からの出力ユニット信号が許容範囲を越えた誤差を生じ
ている場合には、出力選択加算器28にて、補正ニュー
ラルネットワーク22からの出力ユニット信号を、切り
替えて用いる処理、あるいは補正ニューラルネットワー
ク31で生じている許容範囲を越えた誤差を補正ニュー
ラルネットワーク22からの補正用誤差を用いて加算処
理により補正する処理なども内部のスイッチを制御する
ことにより実現される。
【0047】このように出力選択制御器32ではどのニ
ューラルネットワークからの出力ユニット信号を直接用
いるか、あるいは補正用誤差として用いるかを補正ニュ
ーラルネットワーク22、31からの出力状態信号をも
とに決定し、出力選択加算器28を制御する。
【0048】それぞれニューラルネットワークでは、実
行処理の方法によって学習方法が異なり、出力ユニット
信号を選択し直接出力する場合には教師信号Tを用いて
学習させ、補正用誤差としての出力ユニット信号を出力
させるには補正教師信号を用いて学習させることにな
る。従って、前段のニューラルネットワークの許容範囲
を越えた誤差の出方によって、教師信号Tを用いるか補
正教師を用いるかの学習方法を選択することも出来る。
これらの学習処理の説明はここでは省略する。
【0049】
【実施例4】実施例4の本発明の並列ニューラルネット
ワーク60として、主ニューラルネットワーク21と、
補正ニューラルネットワーク22と、出力状態ニューラ
ルネットワーク33とを入力に対して並列に接続し、主
及び補正ニューラルネットワーク21、22のいずれが
許容誤差範囲内の出力ユニット信号を出力しているかを
示す出力状態信号を得る為に、実施例1とは異なり、独
立に出力状態ニューラルネットワーク33を用意して行
う方式を示す。
【0050】実行処理モードでの実行処理の1構成例を
図9に示す。補正ニューラルネットワーク22には、学
習モードにおける学習処理により主ニューラルネットワ
ーク21からの出力ユニット信号において許容範囲を越
える誤差を生じる学習用入力信号に対して、許容誤差範
囲内の出力ユニット信号を送出するよう学習させた結合
重みが設定されている。また、出力状態ニューラルネッ
トワーク33には、主ニューラルネットワーク21の許
容範囲を越えた誤差の有無を示す出力状態信号を独立に
出力するよう学習させた結合重みが設定されている。こ
の出力状態信号に基づき出力選択制御器23にてどのニ
ューラルネットワークの出力ユニット信号を選択するか
を決定し、出力選択スイッチ19を動作させ、所望の出
力信号Oを端子3から出力させることが出来る。
【0051】図10の学習処理モードでの学習処理の構
成としては、実施例1と同様に、まず、主ニューラルネ
ットワーク21を学習させる。規定の学習条件下で学習
が終了すると、教師信号Tと出力ユニット信号とから誤
差を誤差検出器25にて求め、出力状態教師信号生成器
26にて許容範囲を越えた誤差の有無を出力状態教師信
号として記憶させる。次に、補正ニューラルネットワー
ク22を教師信号Tを用いて学習させる。主ニューラル
ネットワーク21からの出力ユニット信号が許容範囲を
越えた誤差を送出する学習用入力信号に対して、補正ニ
ューラルネットワーク22からの出力ユニット信号とそ
の教師信号Tとが許容誤差範囲内で一致したことを収束
判定器39にて検出すると、収束したと見なし学習を終
了させる。
【0052】更に、出力状態ニューラルネットワーク3
3において、出力状態教師信号生成器26からの出力状
態教師信号を基に学習させる。出力ユニット信号と出力
状態教師信号とが許容誤差範囲内で一致したことを収束
判定器35にて検出すると、収束したとみなし学習を終
了させる。
【0053】規定の学習回数以内で一致しない場合は、
動作モード制御器34からの制御のもとに補正ニューラ
ルネットワーク22や出力状態ニューラルネットワーク
33の隠れユニット数を増やし、再度、これらのニュー
ラルネットワークを学習させる。更に収束しない場合に
は、主ニューラルネットワーク21を再度学習させ、許
容範囲を越える誤差を生じる学習用入力信号の数を減
し、出力状態教師信号を求め直した後、補正ニューラル
ネットワーク22及び出力状態ニューラルネットワーク
33を再度学習させてもよい。
【0054】尚、ここでは、詳細な構成は省略するが、
図9において出力選択スイッチ19の代わりに出力選択
加算器28を用い、実施例2のごとく主ニューラルネッ
トワーク21での許容範囲を越えた誤差からなる補正教
師信号を用いて補正ニューラルネットワーク22を学習
させて、補正用誤差を出力させ出力選択加算器28にて
加算処理させて誤差を補正する構成としても良い。
【0055】本実施例とこれまでの実施例との基本的な
違いは、出力状態信号を出力させるために出力状態ニュ
ーラルネットワーク33を独立に用いて実現しているこ
とである。補正及び出力状態ニューラルネットワーク2
2、33は自由度が増し簡単に確実に収束させることが
出来ることから、それぞれのニューラルネットワークの
隠れユニット数の削減や学習回数の削減が可能となる。
【0056】本実施例は、主ニューラルネットワーク2
1、補正ニューラルネットワーク22及び出力状態ニュ
ーラルネットワーク33とも設計の自由度を増すことが
でき、従来では高速で安定な収束ができない大規模ニュ
ーラルネットワークを本発明の並列ニューラルネットワ
ークで実現出来る。
【0057】
【実施例5】実施例5の本発明の並列ニューラルネット
ワーク70として、主ニューラルネットワーク21と、
補正ニューラルネットワーク22と、出力状態ニューラ
ルネットワーク33とを入力に対して並列接続し、補正
ニューラルネットワーク22からの出力状態信号の許容
誤差を越えた誤差を出力状態ニューラルネットワーク3
3からの出力ユニット信号で補正する方式の1構成例を
示す。
【0058】実行処理モードでの実行処理の構成におい
て、図11に示すように実施例2と同様に教師信号Tに
対して主ニューラルネットワーク21からの許容誤差範
囲内の出力ユニット信号を、出力選択制御器36からの
制御のもとに出力選択加算器28を介して端子3から出
力し、許容誤差範囲を越えた出力ユニット信号には補正
ニューラルネットワーク22から補正用誤差として送出
された出力ユニット信号を出力選択加算器28にて加算
演算し誤差を補正した後、端子3に出力し所望の出力信
号を得る。
【0059】出力選択制御器36は、主ニューラルネッ
トワーク21からの出力ユニット信号の許容範囲を越え
た誤差の有無を示す出力状態信号を補正ニューラルネッ
トワーク22から送出させ、これに許容範囲を越えた誤
差があれば、出力状態ニューラルネットワーク33から
の出力状態補正用誤差としての出力ユニット信号を加算
しその誤差を補正し、正しい出力状態信号を得た後、制
御信号を出力選択加算器28に出力する。
【0060】学習処理モードでの学習処理の1構成例を
図12に示す。実施例3と同様に、まず、動作モード制
御器34からの制御信号により主ニューラルネットワー
ク21の学習を開始させる。学習終了後、誤差検出器2
5にて教師信号Tから出力ユニット信号を差し引き誤差
を求め、許容範囲を越えた誤差を補正教師信号生成器2
9にて補正教師信号として記憶させると共に、出力状態
教師信号生成器26にて許容範囲を越えた誤差の有無を
示す出力状態教師信号を記憶させる。
【0061】次に、動作モード制御器34からの制御信
号により補正ニューラルネットワーク22の学習を補正
教師信号と出力状態教師信号とを用いて開始させ、補正
教師信号を補正教師信号生成器29から読みだし学習さ
せる。この学習過程において、収束判定器39にて主ニ
ューラルネットワーク21にて許容範囲を越えた誤差を
生じている学習用入力信号に対して出力ユニット信号が
許容誤差範囲内にあれば、収束したと見なして学習を終
了させる。また、この時、誤差検出器37にて出力教師
信号生成器26からの出力状態教師信号から出力状態信
号を差し引き誤差を検出し、許容範囲を越えた誤差があ
れば、出力状態補正教師信号として出力状態補正教師信
号生成器38に記憶させる。
【0062】次に、動作モード制御器34からの制御信
号により出力状態補正教師信号を用いて出力状態ニュー
ラルネットワーク33の学習を開始させる。この学習過
程において、収束判定器35にて出力状態補正教師信号
に対して出力状態補正信号が許容誤差範囲内にあれば、
収束したと見なして学習を終了させる。
【0063】規定の学習条件下で収束しなければ、出力
状態ニューラルネットワーク33の隠れユニット数を増
やし再度出力状態ニューラルネットワーク33の学習を
繰り返してもよい。また、補正ニューラルネットワーク
22の収束判定器39において収束が検出されない場合
には、その隠れユニット数を増やし再度補正ニューラル
ネットワーク22の学習を繰り返してもよい。あるい
は、更に主ニューラルネットワーク21の学習を再度開
始して、主ニューラルネットワーク21での許容範囲を
越えた誤差を生じる学習用入力信号の数を減し、補正教
師信号生成器29での補正教師信号を生成しなおし、再
度補正ニューラルネットワーク22を学習させてもよ
い。学習処理が終了すると、動作モード制御器34によ
り学習処理モードを実行処理モードに切り替える。
【0064】このように、正しい出力状態信号が補正ニ
ューラルネットワーク22で得られない場合には、出力
状態ニューラルネットワーク33を用いて出力状態補正
信号を出力させ、出力選択制御器36にて加算処理によ
り補正し、正しい出力状態信号を得た後、制御信号を出
力選択加算器28に出力する。これにより、学習外入力
信号に対しても所望の出力信号が得やすくなる。
【0065】ここでは、詳細を省略するが、実施例1−
5において、主及び補正ニューラルネットワークの出力
ユニット信号に対してそれぞれ多値スレショルド回路を
介して多値出力ユニット信号を得、収束判定器において
教師信号Tとあるいは補正教師信号と多値出力ユニット
信号とが一致したことを検出することにより収束したと
判断させ、また、実行処理における各ニューラルネット
ワークと出力選択スイッチとの間、あるいは出力選択加
算器との間にそれぞれ多値スレショルド回路を挿入した
多値ニューラルネットワークを構成してもよい。
【0066】また、更に出力選択加算器の代わりに出力
選択加法演算器を用いることにより、多値論理ニューラ
ルネットワークを構成してもよい。
【0067】以上の実施例1−5において、示したごと
く補正ニューラルネットワークとして教師信号を用いて
学習させることが出来るニューラルネットワークであれ
ば、上記の多層ニューラルネットワーク以外のニューラ
ルネットワークを用いても良い。また、主ニューラルネ
ットワーク21としては教師信号を用いないニューラル
ネットワークを適用することも出来る。
【0068】また、並列ニューラルネットワークにおい
て、最終段の該補正ニューラルネットワークの学習の際
に、該補正ニューラルネットワーク、あるいは更に該主
ニューラルネットワークの隠れユニット数を増やし再度
学習させ収束させることもできる。
【0069】また、並列ニューラルネットワークにおい
て、出力選択制御器を省略し、その機能を補正ニューラ
ルネットワークもしくは出力状態ニューラルネットワー
クに行わせることもできる。
【0070】
【発明の効果】以上述べたように、本発明の並列ニュー
ラルネットワークは、入力に対して主ニューラルネット
ワークと少なくとも1つ以上の補正ニューラルネットワ
ークとを入力に対して並列に接続し、それぞれを順次学
習させ、少なくとも最終段の補正ニューラルネットワー
クからの出力状態信号を用いて、入力信号に対して主及
び補正ニューラルネットワークからの出力ユニット信号
を直接出力させるか、あるいは加算演算処理を介して、
更に多値演算処理の場合には加法演算処理を介して出力
させることにより、学習用入力信号に対して所望の出力
信号を出力させ、学習外入力信号に対してもより多くの
所望の出力信号を得ることが簡単に出来る。
【0071】従来方式によるニューラルネットワークに
比べて、少ない中間層ユニットあるいは隠れユニットを
用いて少ない学習回数で等価的に安定に収束させ、所望
の出力信号を送出することができ、また、非常に多くの
入力信号エレメント数を持った入力信号や数多くの教師
信号Tを有したユニット数の多い並列ニューラルネット
ワークも実現できる。
【0072】これらのことから、従来技術では実現が困
難な大規模ニューラルネットワークを短時間で自由に設
計し実現することや、これまで迅速な学習が必要で、且
つ完全な収束が要求される人工知能システムや検索シス
テム、データ変換、データ圧縮、多値画像処理、更に
は、通信システムなどへの幅広い応用ができるなどの非
常に幅広い効果を有している。
【0073】また、本発明の多値論理ニューラルネット
ワークにおいて学習した結合重みをそれぞれ複数組用意
し、結合重みを切り替え設定すれば、一定遅延を持った
プログラマブルな大規模可変多値論理回路も容易に実現
でき、また、状況に応じて短時間で学習しなおすことに
より同一ハードウェア上に新たな大規模多値論理回路も
実現できる。特に、本発明の並列ニューラルネットワー
クを低い内部演算精度を持った同一の複数のニューロL
SIチップを用いて構成することにより、並列処理機能
と柔軟性に富んだ多値論理演算処理の効果的な利用が出
来る。また等価的に完全に学習用入力信号に対して収束
させられることからも、本発明の並列ニューラルネット
ワークを複雑に組み合わせた大規模ニューラルネットワ
ークを容易に構成することも可能である。
【図面の簡単な説明】
【図1】従来方式による3層ニューラルネットワークの
実行処理の1構成例である。
【図2】従来方式による3層ニューラルネットワークに
おける学習処理の1構成例である。
【図3】従来方式による並列ニューラルネットワークの
実行処理の1構成例である。
【図4】実施例1における本発明の並列ニューラルネッ
トワークの実行処理の1構成例である。
【図5】実施例1における本発明の並列ニューラルネッ
トワークの学習処理の1構成例である。
【図6】実施例2における本発明の並列ニューラルネッ
トワークの実行処理の1構成例である。
【図7】実施例2における本発明の並列ニューラルネッ
トワークの学習処理の1構成例である。
【図8】実施例3における本発明の並列ニューラルネッ
トワークの実行処理の1構成例である。
【図9】実施例4における本発明の並列ニューラルネッ
トワークの実行処理の1構成例である。
【図10】実施例4における本発明の並列ニューラルネ
ットワークの学習処理の1構成例である。
【図11】実施例5における本発明の並列ニューラルネ
ットワークの実行処理の1構成例である。
【図12】実施例5における本発明の並列ニューラルネ
ットワークの学習処理の1構成例である。
【符号の説明】
1 3層ニューラルネットワーク 2 ニューラルネットワーク入力信号入力端子 21 ニューラルネットワーク入力信号ユニット入力端
子 22 ニューラルネットワーク入力信号ユニット入力端
子 2N ニューラルネットワーク入力信号ユニット入力端
子 3 ニューラルネットワーク出力信号出力端子 31 ニューラルネットワーク出力信号ユニット出力端
子 32 ニューラルネットワーク出力信号ユニット出力端
子 3M ニューラルネットワーク出力信号ユニット出力端
子 4 入力層 41 入力層ユニット 42 入力層ユニット 4N 入力層ユニット 5 中間層 51 中間層ユニット 52 中間層ユニット 5P 中間層ユニット 6 出力層 61 出力層ユニット 62 出力層ユニット 6M 出力層ユニット 7 教師信号入力端子 71 ユニット教師信号入力端子 72 ユニット教師信号入力端子 7M ユニット教師信号入力端子 8 減算器 81 減算器 82 減算器 8M 減算器 9 結合重み制御器 10 結合重み制御入出力端子 11 2値スレショルド回路 12 第1のニューラルネットワーク 13 第2のニューラルネットワーク 14 第3のニューラルネットワーク 15 誤差検出器 16 誤差検出器 17 誤差検出器 18 出力選択制御器 19 出力選択スイッチ 20 従来技術による並列ニューラルネットワーク 21 主ニューラルネットワーク 210 減算器 211 結合重み制御器 212 結合重み制御入出力端子 22 補正ニューラルネットワーク 220 減算器 221 結合重み制御器 222 結合重み制御入出力端子 223 減算器 23 出力選択制御器 24 動作モード制御器 25 誤差検出器 26 出力状態教師信号生成器 27 収束判定器 28 出力選択加算器 29 補正教師信号生成器 30 実施例1の本発明の並列ニューラルネットワーク 31 補正ニューラルネットワーク 32 出力選択制御器 33 出力状態ニューラルネットワーク 331 結合重み制御器 332 結合重み制御入出力端子 34 動作モード制御器 35 収束判定器 36 出力選択制御器 37 誤差検出器 38 出力状態補正教師信号生成器 39 収束判定器 40 実施例2の本発明の並列ニューラルネットワーク 41 2値スレショルド回路 50 実施例3の本発明の並列ニューラルネットワーク 60 実施例4の本発明の並列ニューラルネットワーク 70 実施例5の本発明の並列ニューラルネットワーク

Claims (13)

    【特許請求の範囲】
  1. 【請求項1】 主ニューラルネットワークに対して少な
    くとも1つの補正ニューラルネットワークを並列接続
    し、学習用入力信号に対して学習させた該主ニューラル
    ネットワークと、前段の該ニューラルネットワークの出
    力ユニット信号に予め用意された教師信号と比べ許容範
    囲を越えた誤差を生じた学習用入力信号に対して順次学
    習させた該補正ニューラルネットワークと、前段の該ニ
    ューラルネットワークの出力ユニット信号における許容
    範囲を越えた誤差の有無を出力状態教師信号とし、出力
    状態信号を送出できるよう更に学習させた少なくとも最
    終段の該補正ニューラルネットワークと、該出力状態信
    号をもとに該ニューラルネットワークの出力ユニット信
    号の選択を決定する出力選択制御手段と、該出力選択制
    御手段からの制御信号のもとに出力ユニット信号を選択
    し送出する出力選択スイッチ手段とを少なくとも具備
    し、出力信号を得ることを特徴とした並列ニューラルネ
    ットワーク。
  2. 【請求項2】 主ニューラルネットワークに対して少な
    くとも1つの補正ニューラルネットワークを並列接続
    し、学習用入力信号に対して学習させた該主ニューラル
    ネットワークと、前段の該ニューラルネットワークの出
    力ユニット信号にその用いられた教師信号と比べ許容範
    囲を越えた誤差を生じた学習用入力信号に対して該誤差
    を教師信号として順次学習させた補正用誤差を出力する
    該補正ニューラルネットワークと、前段の該ニューラル
    ネットワークの出力ユニット信号における許容範囲を越
    えた誤差の有無を出力状態教師信号とした出力状態信号
    を送出できるよう更に学習させた少なくとも最終段の補
    正ニューラルネットワークと、該出力状態信号をもとに
    該ニューラルネットワークの出力ユニット信号の選択加
    算処理を決定する出力選択制御手段と、該出力選択制御
    手段からの制御信号のもとに該ニューラルネットワーク
    の出力ユニット信号を選択し、許容範囲を越えた誤差を
    持つ出力ユニット信号に対しては補正用誤差である後段
    の補正ニューラルネットワークの出力ユニット信号を加
    算し補正して送出する出力選択加算手段とを少なくとも
    具備し、出力信号を得ることを特徴とした並列ニューラ
    ルネットワーク。
  3. 【請求項3】 主ニューラルネットワークに対して少な
    くとも2つの補正ニューラルネットワークを並列接続
    し、学習用入力信号に対して学習させた該主ニューラル
    ネットワークと、前段の該ニューラルネットワークの出
    力ユニット信号にその用いられた教師信号と比べ許容範
    囲を越えた誤差を生じた学習用入力信号に対して順次学
    習させた該補正ニューラルネットワークと、前段の該ニ
    ューラルネットワークの出力ユニット信号にその用いら
    れた教師信号と比べ許容範囲を越えた誤差を生じた学習
    用入力信号に対して該誤差を教師信号として順次学習さ
    せた補正用誤差を出力する該補正ニューラルネットワー
    クと、該ニューラルネットワークの出力ユニット信号に
    おける許容範囲を越えた誤差の有無を出力状態教師信号
    とした出力状態信号を送出できるよう更に学習させた少
    なくとも最終段の該補正ニューラルネットワークと、該
    出力状態信号をもとに該ニューラルネットワークの出力
    ユニット信号の選択あるいは選択加算処理を決定する出
    力選択制御手段と、該出力選択制御手段からの制御信号
    のもとに該ニューラルネットワークの出力ユニット信号
    を選択し、更に補正用誤差を出力する補正ニューラルネ
    ットワークの出力ユニット信号を前段の補正ニューラル
    ネットワークの出力ユニットに加算し補正して送出する
    出力選択加算手段とを少なくとも具備し、出力信号を得
    ることを特徴としたニューラルネットワーク。
  4. 【請求項4】 前記ニューラルネットワークの出力ユニ
    ット信号を多値スレショルド回路で多値化して多値出力
    ユニット信号を得て、出力選択加算手段を出力選択加法
    手段に置き換えた請求項2記載の並列ニューラルネット
    ワーク。
  5. 【請求項5】 前記ニューラルネットワークの出力ユニ
    ット信号を多値スレショルド回路で多値化して多値出力
    ユニット信号を得て、出力選択加算手段を出力選択加法
    手段に置き換えた請求項3記載の並列ニューラルネット
    ワーク。
  6. 【請求項6】 前記主ニューラルネットワークと該補正
    ニューラルネットワークとに少なくとも1つの出力状態
    ニューラルネットワークとを並列接続し、該出力状態教
    師信号を該出力状態ニューラルネットワークで学習し、
    該出力状態信号を出力選択制御手段に出力する請求項1
    記載の並列ニューラルネットワーク。
  7. 【請求項7】 前記主ニューラルネットワークと該補正
    ニューラルネットワークとに少なくとも1つの出力状態
    ニューラルネットワークとを並列接続し、該出力状態教
    師信号を該出力状態ニューラルネットワークで学習し、
    該出力状態信号を出力選択制御手段に出力する請求項2
    記載の並列ニューラルネットワーク。
  8. 【請求項8】 前記主ニューラルネットワークと該補正
    ニューラルネットワークとに少なくとも1つの出力状態
    ニューラルネットワークとを並列接続し、該出力状態教
    師信号を該出力状態ニューラルネットワークで学習し、
    該出力状態信号を出力選択制御手段に出力する請求項3
    記載の並列ニューラルネットワーク。
  9. 【請求項9】 請求項6−8に記載のニューラルネット
    ワークにおいて、少なくとも最終段の該補正ニューラル
    ネットワークを該ニューラルネットワークの出力ユニッ
    ト信号における許容範囲を越えた誤差の有無を出力状態
    教師信号とした出力状態信号を送出できるよう更に学習
    させ、出力選択制御手段において該出力状態ニューラル
    ネットワークと少なくとも最終段の該補正ニューラルネ
    ットワークとからの出力状態信号をもとに該ニューラル
    ネットワークの出力ユニット信号の選択、あるいは選択
    加算処理を決定することを特徴とした並列ニューラルネ
    ットワーク。
  10. 【請求項10】 請求項1−3及び6−9の1つに記載
    のニューラルネットワークにおいて、該主及び補正ニュ
    ーラルネットワークの出力ユニット信号から多値出力ユ
    ニット信号を得るために多値スレショルド回路を該ニュ
    ーラルネットワークと出力選択スイッチ手段、あるいは
    出力選択加算手段の間に少なくとも挿入した並列ニュー
    ラルネットワーク。
  11. 【請求項11】 前記ニューラルネットワークの出力ユ
    ニット信号を多値スレショルド回路で多値化して多値出
    力ユニット信号を得て、出力選択加算手段を出力選択加
    法手段に置き換えた請求項7記載の並列ニューラルネッ
    トワーク。
  12. 【請求項12】 前記ニューラルネットワークの出力ユ
    ニット信号を多値スレショルド回路で多値化して多値出
    力ユニット信号を得て、出力選択加算手段を出力選択加
    法手段に置き換えた請求項8記載の並列ニューラルネッ
    トワーク。
  13. 【請求項13】 請求項11−12に記載のニューラル
    ネットワークにおいて、少なくとも最終段の該補正ニュ
    ーラルネットワークを該ニューラルネットワークの多値
    出力ユニット信号における誤差の有無を出力状態教師信
    号とした出力状態信号を送出できるよう更に学習させ、
    出力選択制御手段において該出力状態ニューラルネット
    ワークと少なくとも最終段の該補正ニューラルネットワ
    ークとからの出力状態信号をもとに該ニューラルネット
    ワークの多値出力ユニット信号の選択、あるいは選択加
    法処理を決定することを特徴とした並列ニューラルネッ
    トワーク。
JP28879193A 1993-10-26 1993-10-26 並列ニューラルネットワーク Expired - Fee Related JP3277648B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28879193A JP3277648B2 (ja) 1993-10-26 1993-10-26 並列ニューラルネットワーク

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28879193A JP3277648B2 (ja) 1993-10-26 1993-10-26 並列ニューラルネットワーク

Publications (2)

Publication Number Publication Date
JPH07121494A true JPH07121494A (ja) 1995-05-12
JP3277648B2 JP3277648B2 (ja) 2002-04-22

Family

ID=17734776

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28879193A Expired - Fee Related JP3277648B2 (ja) 1993-10-26 1993-10-26 並列ニューラルネットワーク

Country Status (1)

Country Link
JP (1) JP3277648B2 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009054038A1 (ja) * 2007-10-22 2009-04-30 Fujitsu Limited 2クラス分類予測モデルの作成方法、作成プログラムおよび作成装置
US9183450B2 (en) 2006-04-27 2015-11-10 Hitachi High-Technologies Corporation Inspection apparatus
WO2019069649A1 (ja) * 2017-10-06 2019-04-11 キヤノン株式会社 制御装置、リソグラフィ装置、測定装置、加工装置、平坦化装置及び物品製造方法
WO2021054118A1 (ja) * 2019-09-18 2021-03-25 日本電気株式会社 パラメータ決定装置、信号送信装置、パラメータ決定方法、信号送信方法、及び、記録媒体
JP2022032505A (ja) * 2020-08-12 2022-02-25 東芝テック株式会社 残留物検出システム、残留物検出装置及び残留物検出方法
JP2022117916A (ja) * 2021-02-01 2022-08-12 エヌビディア コーポレーション 自律マシン・アプリケーションのための配備されたディープ・ニューラル・ネットワークのパッチ
US11460781B2 (en) 2017-10-06 2022-10-04 Canon Kabushiki Kaisha Control device for generating a control deviation via machine learning

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9183450B2 (en) 2006-04-27 2015-11-10 Hitachi High-Technologies Corporation Inspection apparatus
WO2009054038A1 (ja) * 2007-10-22 2009-04-30 Fujitsu Limited 2クラス分類予測モデルの作成方法、作成プログラムおよび作成装置
WO2019069649A1 (ja) * 2017-10-06 2019-04-11 キヤノン株式会社 制御装置、リソグラフィ装置、測定装置、加工装置、平坦化装置及び物品製造方法
US11460781B2 (en) 2017-10-06 2022-10-04 Canon Kabushiki Kaisha Control device for generating a control deviation via machine learning
WO2021054118A1 (ja) * 2019-09-18 2021-03-25 日本電気株式会社 パラメータ決定装置、信号送信装置、パラメータ決定方法、信号送信方法、及び、記録媒体
JPWO2021054118A1 (ja) * 2019-09-18 2021-03-25
US11831347B2 (en) 2019-09-18 2023-11-28 Nec Corporation Parameter determination apparatus, signal transmission apparatus, parameter determination method, signal transmission method and recording medium
JP2022032505A (ja) * 2020-08-12 2022-02-25 東芝テック株式会社 残留物検出システム、残留物検出装置及び残留物検出方法
JP2022117916A (ja) * 2021-02-01 2022-08-12 エヌビディア コーポレーション 自律マシン・アプリケーションのための配備されたディープ・ニューラル・ネットワークのパッチ

Also Published As

Publication number Publication date
JP3277648B2 (ja) 2002-04-22

Similar Documents

Publication Publication Date Title
JP3328935B2 (ja) 並列多値ニューラルネットワーク
US6601053B1 (en) Optimized artificial neural networks
JPWO1995005640A1 (ja) 並列多値ニューラルネットワーク
JP3277648B2 (ja) 並列ニューラルネットワーク
US5764860A (en) Learning method for multi-level neural network
JP3675246B2 (ja) 正誤答判定機能を有するニューラルネットワーク手段
Petsche et al. Trellis codes, receptive fields, and fault tolerant, self-repairing neural networks
US5870728A (en) Learning procedure for multi-level neural network
JP3757722B2 (ja) 多層ニューラルネットワークユニット数最適化方法及び装置
JP4258268B2 (ja) 多層ニューラルネットワーク学習方法
JP3329202B2 (ja) ニューラルネットワーク学習方式
JP4687199B2 (ja) 連想記憶装置とそのソフトウェア
JP3855580B2 (ja) 並列ニューラルネットワーク装置
Di Stefano et al. On the use of neural networks for Hamming coding
JP3855665B2 (ja) 出力状態判定機能を有する並列ニューラルネットワーク処理システム
JP3035106B2 (ja) 大規模情報認識回路
JP3367264B2 (ja) ニューラルネットワーク学習方式
JP4696529B2 (ja) 多層ニューラルネットワーク装置とそのソフトウェア
JP3368774B2 (ja) ニューラルネットワーク
JP4586420B2 (ja) 多層ニューラルネットワーク学習装置及びソフトウェア
JP3367295B2 (ja) 多値ニューラルネットワーク学習方式
JP4539221B2 (ja) 相互連想記憶装置とそのソフトウェア
JP3678071B2 (ja) ニューラルネットワーク入力判別装置
KR100342886B1 (ko) 이진 시스템 학습 방법
Papageorgiou et al. Learning algorithms for fuzzy cognitive maps.

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20010925

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020115

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

Free format text: PAYMENT UNTIL: 20080215

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110215

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees