JPH0798694A - 神経回路網模擬装置 - Google Patents

神経回路網模擬装置

Info

Publication number
JPH0798694A
JPH0798694A JP6093237A JP9323794A JPH0798694A JP H0798694 A JPH0798694 A JP H0798694A JP 6093237 A JP6093237 A JP 6093237A JP 9323794 A JP9323794 A JP 9323794A JP H0798694 A JPH0798694 A JP H0798694A
Authority
JP
Japan
Prior art keywords
local
signal
output
circuit
local basis
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
JP6093237A
Other languages
English (en)
Other versions
JP2734374B2 (ja
Inventor
Toshiki Kanemichi
敏樹 金道
Natsuki Oka
夏樹 岡
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP6093237A priority Critical patent/JP2734374B2/ja
Publication of JPH0798694A publication Critical patent/JPH0798694A/ja
Application granted granted Critical
Publication of JP2734374B2 publication Critical patent/JP2734374B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

(57)【要約】 【目的】 パターン認識等に用いられる神経回路網模擬
装置に関し、学習の収束性等を保証するポテンシャル関
数が明かで、実用上十分な学習速度が得られ、滑らかに
目的関数を近似でき、目的関数の近似に適した構造が得
られることを目的とする。 【構成】 限定的な入力に対して0でない出力を行う値
をもつ複数の局所基底出力計算回路10の出力信号をそ
の総和によって規格化する除算器12と、規格化局所基
底出力信号と結合加重との積の総和を出力信号として出
力する加算器14と、教師信号などから結合加重を修正
する結合加重修正回路15と、局所基底出力計算回路1
3の内部パラメータを修正する局所基底修正回路16
と、結合加重を設定する結合加重設定回路17と、局所
基底出力計算回路10の内部パラメータを設定する局所
基底設定回路18とからなる構成を有する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、音声、画像をはじめと
するパターン認識、適応制御に用いられる神経回路網模
擬装置に関するものである。
【0002】
【従来の技術】近年、神経回路網を応用した神経回路網
模擬装置は、音声認識などに広く応用されるようになっ
てきた。神経回路網を応用した神経回路網模擬装置は、
大きく分けて2つのタイプがある。一つは、文献(PD
Pモデル、D.E.ラメルハート他2名、甘利俊一監訳、1
989年)に詳しく記載されている多層パーセプトロン
(MLP)と呼ばれるものであり、もう一つは、文献
(セルフ・オーガニゼイション・アンド・アソシエイテ
ィブ・メモリ、Self-Organization and Associative Me
mory、T.Kohonen 著、Springer-Verlag、1987年)
に記載された学習ベクトル量子化(LVQ)と呼ばれる
ものである。こうした神経回路網模擬装置の目的の多く
は、提示される入力と教師信号(理想的な出力信号)か
ら入出力関係を獲得すること(学習)である。神経回路
網模擬装置は、この機能を持つが故に、入出力関係が従
来のルールによる記述では容易ではない場合、すなわち
パターン分類や制御値の推定が困難である場合でも、利
用可能なパターン分類装置や適応制御装置を実現できる
要素技術となっている。
【0003】こうした神経回路網模擬装置の目的のもう
少し数学的な表現が、文献(出力信号の構造を反映した
競合学習型神経回路モデル、坂口豊、村田昇著、電子情
報通信学会研究会報告NC89−54、1989年)
に、「神経回路網構造の系を用いて、任意の連続な非線
形関数を逐次的な学習によって実現する」とまとめられ
ている。この観点に立てば、同文献に的確にまとめられ
ているように、MLPは学習の過程で誤差関数の極小値
に捕らわれ、必ずしも学習が収束しない。LVQは、教
師なし学習を用いて中間層素子を形成するために、学習
の結果得られる神経回路網は必ずしも目標とする関数
(目的関数)を実現するに適した構造とならない。坂口
らは、同文献において、目的関数の性質を反映した中間
素子を形成し、目的関数をよりよく近似する以下の学習
法を提案している。
【0004】図9は、坂口らが提案している従来の神経
回路網模擬装置の構成を示すブロック図である。図9に
おいて、1−i(i=1〜4)は入力信号xを受けて内
部に保持した参照ベクトルWiとの距離を計算して距離
信号Diを出力する距離計算回路であり、2は距離計算
回路1−1〜4から距離信号Di(i=1〜4)を受け
て、最小の距離信号を与える距離計算回路の番号を示す
最小距離番号信号IDminと、2番目に小さい距離信号
を与える距離計算回路の番号を示す第2距離番号信号I
Dsecを出力する競合回路であり、3は競合回路2から
最小距離番号信号IDminを受けて内部に保持した距離
計算回路の番号に応じて割り振られたメモリから最小距
離信号IDminが指定するアドレスに格納された値(ま
たはベクトル)を読みだして出力信号yとして出力する
出力計算回路であり、4は教師信号入力端子から与えら
れる教師信号zと出力計算回路4から出力信号yとの差
分信号 E = z − y と競合回路2からの最小距離番号信号IDminを受けて
出力計算回路3のメモリを修正する結合加重修正回路で
あり、5は差分信号Eと最小距離番号信号IDminと第
2距離番号信号IDsecと、入力信号xとを受けて距離
計算回路1−1〜4の参照ベクトルを修正する参照ベク
トル修正回路である。
【0005】以上のように構成された神経回路網模擬装
置について、以下その動作について説明する。まず、距
離計算回路1−i(i=1〜4)は入力端子からの入力
信号xを受け、内部に保持した参照ベクトルWiとの距
離を示す距離信号Diを次式のように計算して、出力す
る。
【0006】
【数1】
【0007】競合回路2はそれぞれの距離計算回路1−
iから距離信号Di を受けて、最小の距離信号を与える
距離計算回路の番号を示す最小距離番号信号
【0008】
【数2】
【0009】と2番目に小さい距離信号を与える距離計
算回路の番号を示す第2距離番号信号IDsec とを計算
して出力する。出力計算回路3は競合回路2から最小距
離番号信号IDmin を受けて、内部記憶に距離計算回路
1−iごとに対応して記憶されている値v(i)から、最
小距離番号信号IDminによって指定される値v(IDmi
n)を読みだして出力信号yとして出力する。
【0010】学習動作は、次のように行われる。結合加
重修正回路4は、出力信号yと教師信号zとの差分信号
Eと最小距離番号信号IDmin とを受けて、出力計算回
路3の内部記憶の記憶されている最小距離番号信号ID
minによって指定される値v(IDmin)を v(IDmin)+c2・E に修正する。ここで、c2は学習速度を決めるパラメー
タである。参照ベクトル修正回路5は、出力信号yと教
師信号zとの差分信号Eと最小距離番号信号IDminと
第2距離番号信号IDsec とを受けて、距離計算回路1
−IDminの内部に記憶された参照ベクトルWIDminと距
離計算回路1−IDsecの内部に記憶された参照ベクト
ルWIDsecとを
【0011】
【数3】
【0012】のように修正する。ここで、c1は学習速
度を決めるパラメータである。このように距離の最小の
参照ベクトルだけでなく、第2距離番号信号で指定され
る隣接する領域の参照ベクトルについても学習を行わせ
ることにより、図10に示されたように最小距離番号信
号によって指定される領域は、学習によってあまり移動
せずに、代わりに領域の大きさが小さくなる。このと
き、参照ベクトルが動く度合いが大きいほど、2つの参
照ベクトルの距離は縮まり、その分だけさらに領域は小
さくなる。したがって、誤差の絶対値に比例した大きさ
で参照ベクトルを動かせば、参照ベクトルの引っ張りあ
いにより、関数の傾きが急なところほど領域は小さくな
り、参照ベクトルは密に分布するようになる。関数の近
似に適した構造が実現される。
【0013】
【発明が解決しようとする課題】しかしながら上記従来
の構成では、目的関数の近似に適した構造が得られる神
経回路網模擬装置が得られるものの、坂口らが文献の中
でも指摘しているように、坂口らの学習則に関するポテ
ンシャル関数が明かでないために、学習の収束性の保証
や、学習平衡解の性質について一般に論じることができ
ない。また、学習速度もMLPに比べて優れていると言
えず、実用上十分な学習速度が得られない。加えて関数
の近似が階段関数によるものである為に、制御などに利
用するのが難しいと言う課題があった。
【0014】本発明は上記従来の課題を解決するもの
で、学習の収束性などを保証するポテンシャル関数が明
かであり、実用上十分な学習速度が得られ、滑らかに目
的関数を近似でき、目的関数の近似に適した構造が得ら
れる神経回路網模擬装置を実現するものである。
【0015】
【課題を解決するための手段】この目的を達成するため
に本発明の神経回路網模擬装置は、入力信号空間におい
て0でない値を局所的に持つ関数(局所基底関数)を用
いて入力信号を受けて複数の局所基底関数(0でない値
を局所的に持つ関数)によりそれぞれ局所基底出力信号
を計算して出力する局所基底出力計算回路と、前記複数
の局所基底出力信号を受けてその総和をとり総局所基底
出力信号を出力する加算器と、前記各局所基底出力信号
に対して総局所基底出力信号を用いて規格化局所基底出
力信号を出力する除算器と、除算器からの規格化局所基
底出力信号を受け内部に保持した結合加重との積を局所
出力信号として出力する局所出力計算回路と、各局所基
底出力信号に対応する複数の前記局所出力信号の総和を
出力信号として出力する加算器と、教師信号と出力信号
との差分信号と規格化局所基底出力信号を受けて対応す
る局所出力計算回路の結合加重を修正する結合加重修正
回路と、入力信号と出力信号と差分信号と除算器からの
規格化局所基底出力信号を受けて対応する局所基底出力
計算回路の内部パラメータを修正する局所基底修正回路
と、出力信号と教師信号と前記加算器からの総局所基底
出力信号とを受けて局所出力計算回路の結合加重を設定
する結合加重設定回路と、入力信号と規格化局所出力信
号と局所出力計算回路の内部パラメータに基づいて局所
基底出力計算回路の内部パラメータを設定する局所基底
設定回路とからなる構成を有してしている。
【0016】
【作用】この構成によって、出力信号yは入力信号xと
いくつかのパラメータとを用いた初等関数の組み合わせ
で生成されており、神経回路網模擬装置の学習則に対す
るポテンシャル関数Cは
【0017】
【数4】
【0018】と書ける。これを用いて、学習の収束性な
どについても容易に解析できる。また、目的関数に適し
た構造を数10〜数100回程度の学習で得ることがで
きる。加えて、本発明の構成から明らかなように、一つ
の入力信号に対して通常複数個の局所出力計算回路が0
でない出力を行い、出力信号yはその総和で与えられる
ために、LVQや坂口らの神経回路網模擬装置と異なっ
て、滑らかな関数近似ができる。さらに、誤差が大きい
場合に、過去に蓄積したパラメータに込められた情報を
そのままに入力信号xの近くでのみ働く神経細胞模擬素
子を与えられた教師信号zが出力信号yとなるように新
たに活性化することによって、学習の高速化を実現する
ことができる。
【0019】
【実施例】
(実施例1)以下本発明の第1の実施例について、図面
を参照しながら説明する。
【0020】図1において、10は入力信号xを受けて
局所基底出力信号Sを計算して出力する局所基底出力計
算回路であり、11は複数の局所基底出力計算回路10
からの局所基底出力信号Sを受けてその総和をとり総局
所基底出力信号Stotal を出力する加算器であり、12
は局所基底出力計算回路10と加算器11とから局所基
底出力信号Sと総局所基底出力信号Stotal とを受けて
規格化局所基底出力信号bを出力する除算器であり、1
3は除算器12からの規格化局所基底出力信号を受け内
部に保持した結合加重vとの積を局所出力信号oとして
出力する局所出力計算回路であり、14は複数の局所出
力計算回路13からの局所出力信号oの総和を出力信号
yとして出力する加算器であり、15は教師信号zと出
力信号yとの差分信号Eと除算器12からの規格化局所
基底出力信号bを受けて対応する局所出力計算回路13
の結合加重vを修正する結合加重修正回路であり、16
は入力信号xと出力信号yと差分信号Eと除算器12か
らの規格化局所基底出力信号bを受けて対応する局所基
底出力計算回路10の内部パラメータを修正する局所基
底修正回路であり、17は出力信号yと教師信号zと差
分信号Eと総局所基底出力信号Stotalを受けて局所出
力計算回路13の結合加重を設定する結合加重設定回路
であり、18は差分信号Eと入力信号xと規格化局所基
底出力信号bと局所出力計算回路10の内部パラメータ
に基づいて局所基底出力計算回路10の内部パラメータ
を設定する局所基底設定回路である。
【0021】以上のように構成された神経回路網模擬装
置について、その動作を説明する。なお、ここでは局所
基底出力計算回路10の性質を特徴づける局所基底関数
として、ガウス関数を用いた場合について説明する。
【0022】まず、入力信号xが局所基底出力計算回路
10に入る。i番目の局所基底出力計算回路において、
局所基底出力信号S(i)が
【0023】
【数5】
【0024】と計算され、出力される。ここで、a(i)
は0または1の値を持つ活性パラメータであり、μ(i)
は参照ベクトルであり、σ2(i)は分散である。加算器1
1は局所基底出力計算回路10から出力されるすべての
局所基底出力信号S(i)の総和
【0025】
【数6】
【0026】を計算して総局所基底出力信号Stotalを
出力する。i番目の除算器12はi番目の局所基底出力
計算回路10と加算器11から局所基底出力信号S(i)
と総局所基底出力信号Stotalを受けて、規格化局所基
底出力信号b(i)を
【0027】
【数7】
【0028】と計算し出力する。i番目の局所出力計算
回路13は、除算器12からの規格化局所基底出力信号
b(i)と内部に保持した結合加重v(i)とから、局所出力
信号o(i)を次式のように計算し、出力する。
【0029】
【数8】
【0030】加算器14は、局所出力計算回路13から
の局所出力信号oを受けて、出力信号yを次式のように
計算し、出力する。
【0031】
【数9】
【0032】次に学習の動作について説明する。入力信
号xに対して教師信号zが与えられると、まず、入力信
号xから計算された出力信号yと教師信号zとの差分が
とられ、差分信号Eが生成される。差分信号Eは結合加
重修正回路15と局所基底修正回路16と結合加重設定
回路17と局所基底設定回路18に入力される。
【0033】差分信号Eの絶対値が閾値θE より小さい
か、または値が1である活性パラメータの数Naが局所
基底出力計算回路10の数Nに等しい場合には、結合加
重修正回路15と局所基底修正回路16は以下のように
動作する。
【0034】i番目(i=1〜Na)の結合加重修正回
路15は、また教師信号zとi番目の除算器から規格化
局所基底出力信号b(i) を受け、i番目の局所出力計算
回路13の結合加重v(i)を次のように修正する。
【0035】
【数10】
【0036】一方、i番目の局所基底修正回路16は、
また入力信号xとi番目の除算器から規格化局所基底出
力信号b(i) と出力信号yとを受け、局所基底出力計算
回路13から結合加重v(i)を読みだしi番目の局所基
底出力計算回路10の内部パラメータを次のように修正
する。
【0037】
【数11】
【0038】次に、差分信号Eの絶対値が閾値θE より
大きく、かつ値が1である活性パラメータの数Naが局
所基底出力計算回路10の数Nより小さい場合には、結
合加重修正回路15と局所基底修正回路16は何もしな
い。
【0039】結合加重設定回路17と局所基底設定回路
18は、差分信号Eの絶対値が閾値θEより小さいか、
または値が1である活性パラメータの数Naが局所基底
出力計算回路10の数Nに等しい場合には、何もしな
い。
【0040】次に、差分信号Eの絶対値が閾値θE より
大きく、かつ値が1である活性パラメータの数Naが局
所基底出力計算回路10の数Nより小さい場合には、結
合加重設定回路17と局所基底設定回路18は、以下の
ように動作する。
【0041】結合加重設定回路17は、Na+1番目の
局所出力計算回路13の結合加重v(Na+1)を次のように
設定する。
【0042】
【数12】
【0043】一方、局所基底設定回路18は、また入力
信号xと除算器から規格化局所基底出力信号bを受け、
局所基底出力計算回路10のパラメータを読みだし、N
a+1番目の局所基底出力計算回路10の内部パラメー
タを次のように設定する。
【0044】
【数13】
【0045】c2は正の値をもつパラメータである。た
だし、Naが0の初期状態については、 σ(Na+1)=σ0 と固定値σ0を与えるものとする。
【0046】なお、c2 の値は、0.1から1.0程度の
値を設定すると良いが、このパラメータにはかなりの任
意性があり、この範囲に限る必要はない。また、初期の
設定については、最初の2つのデータ(x1,z1)、
(x2,z2)から、
【0047】
【数14】
【0048】とする方法などを用いてもよい。本実施例
による神経回路網模擬装置によれば、本実施例による出
力信号yが入力信号xといくつかのパラメータとを用い
た初等関数の組み合わせで生成されており、ポテンシャ
ル関数Cは
【0049】
【数15】
【0050】と書ける。これを用いて、学習の収束性な
どについても容易に解析できる。また、図2に示したよ
うに目的関数に適した構造を数10〜数100回程度の
学習で得ることができる。本実施例によれば、参照ベク
トルは目的関数の1階微分が大きい領域に多く分布す
る。加えて、本発明の構成から明らかなように、一つの
入力信号xに対して通常複数個の神経細胞模擬素子が0
でない出力を行い、出力信号yはその総和で与えられる
ために、LVQや坂口らの神経回路網模擬装置と異なっ
て、滑らかな関数近似ができる。さらに、誤差が大きい
場合に、過去に蓄積したパラメータに込められた情報を
そのままに入力信号xの近くでのみ働く新しく神経細胞
模擬素子を与えられた教師信号zが出力信号yとなるよ
うに活性化することによって、学習の高速化が実現され
る。
【0051】なお、ここでは基底関数としてガウス関数
を用いたが、この関数は0でない値を局所的に持つ関数
であれば、神経生理学の分野などでよく知られているD
OG関数、ガボール関数や量子力学における調和振動子
波動関数として知られているエルミート多項式にガウス
関数をかけた関数や、ウエーブレット変換の基底関数な
どを用いることができる。こうした関数を用いた場合で
あっても、本発明においては学習則についてのポテンシ
ャル関数が与えられているから、関数のパラメータに関
する微分をとることによって、容易にパラメータの修正
量を計算できる。これは、以下の実施例においても同様
であるので、以下の実施例においては、繰り返さない。
【0052】(実施例2)以下本発明の第2の実施例に
ついて、図面を参照しながら説明する。
【0053】図3は、実施例1と同等の機能を持った神
経回路網模擬装置のもう一つの構成である。実施例1で
触れたように、本発明の神経回路網模擬装置の出力信号
yは初等関数の組み合わせで表現される。したがって、
演算の順序の変更については、いくらかの自由度が残さ
れる。本実施例は、それを示すものである。
【0054】図3において、10は入力信号xを受けて
局所基底出力信号Sを計算して出力する局所基底出力計
算回路であり、11は複数の局所基底出力計算回路10
からの局所基底出力信号Sを受けてその総和をとり総局
所基底出力信号Stotal を出力する加算器であり、13
は局所基底出力計算回路11からの規格化局所基底出力
信号を受け内部に保持した結合加重vとの積を局所出力
信号oとして出力する局所出力計算回路であり、14は
複数の局所出力計算回路13からの局所出力信号oの総
和を非規格化出力信号nyとして出力する加算器であ
り、12は加算器14と加算器11とから非規格化出力
信号nyと総局所基底出力信号Stotal とを受けて出力
信号yを出力する除算器であり、19は局所基底出力計
算回路10と加算器11とから局所基底出力信号Sと総
局所基底出力信号Stotal を受けて、規格化局所基底出
力信号bを出力する除算器であり、15は教師信号zと
出力信号yとの差分信号Eと除算器19からの規格化局
所基底出力信号bを受けて対応する局所出力計算回路1
3の結合加重vを修正する結合加重修正回路であり、1
6は入力信号xと出力信号yと差分信号Eと除算器19
からの規格化局所基底出力信号bを受けて対応する局所
基底出力計算回路10の内部パラメータを修正する局所
基底修正回路であり、17は教師信号zを受けて局所出
力計算回路13の結合加重を設定する結合加重設定回路
であり、18は入力信号xと規格化局所基底出力信号b
と局所出力計算回路10の内部パラメータに基づいて局
所基底出力計算回路10の内部パラメータを設定する局
所基底設定回路である。
【0055】以上のように構成された神経回路網模擬装
置について、その動作を説明する。なお、ここでは局所
基底出力計算回路10の性質を特徴づける局所基底関数
として、ガウス関数を用いた場合について説明する。
【0056】まず、入力信号xが局所基底出力計算回路
10に入る。i番目の局所基底出力計算回路において、
局所基底出力信号S(i)が次のように計算され、出力さ
れる。
【0057】
【数16】
【0058】ここで、a(i)は0または1の値を持つ活
性パラメータであり、μ(i)は参照ベクトルであり、σ2
(i)は分散である。加算器11は局所基底出力計算回路
10から出力されるすべての局所基底出力信号Sの総和
を次式のように計算して総局所基底出力信号Stotal を
出力する。
【0059】
【数17】
【0060】i番目の局所出力計算回路13は、除算器
12からの規格化局所基底出力信号b(i)と内部に保持
した結合加重v(i)とから、局所出力信号o(i)を次式の
ように計算し、出力する。
【0061】
【数18】
【0062】加算器14は、局所出力計算回路13から
の局所出力信号oを受けて、非規格化出力信号nyを次
式のように計算し、出力する。
【0063】
【数19】
【0064】除算器12は加算器14と加算器11とか
ら非規格化出力信号nyと総局所基底出力信号Stotal
を受けて、出力信号yを次式のように計算し、出力す
る。
【0065】
【数20】
【0066】次に学習の動作について説明する。入力信
号xに対して教師信号zが与えられると、まず、入力信
号xから計算された出力信号yと教師信号zとの差分が
とられ、差分信号Eが生成される。差分信号Eは結合加
重修正回路15と局所基底修正回路16と結合加重設定
回路17と局所基底設定回路18に入力される。除算器
19は、加算器14と局所基底出力回路10から総局所
基底出力信号Stotalと局所基底出力信号Sとを受け
て、規格化局所信号bを出力する。以下の動作は、実施
例1と同様なので、説明を省略する。効果等についても
同様である。
【0067】(実施例3)以下本発明の第3の実施例に
ついて図面を参照しながら説明する。本実施例の構成の
説明に先だって、本実施例と実施例1、2との違いにつ
いて説明する。
【0068】実施例1、2においては、局所出力計算回
路13の働きは、規格化局所基底出力信号bまたは局所
出力信号Sに入力信号xに依存しない結合加重vをかけ
るものであった。本実施例では、これをxに依存する項
を含むように拡張する。すなわち、局所出力信号o(i)
【0069】
【数21】
【0070】と拡張するものである。この拡張に伴っ
て、大きく機能変更が必要な構成要素は加重結合設定回
路17だけである。これにかんがみ、本実施例の構成を
示すブロック図である図4においては、煩雑を避けるた
めにその他の構成要素は30にまとめて表現している。
【0071】図4において、30は入力信号xを受け出
力信号yと規格化局所基底出力信号bを出力する結合加
重設定回路17を除く本発明の神経回路網模擬装置の全
てを含むブロックであり、20は差分信号Eに基づいて
結合加重設定を制御する結合加重設定制御部であり、2
1はブロック30から参照ベクトルμを読みだして入力
信号として入力線に出力する参照ベクトル信号発生部で
あり、22は入力信号x(またはμ)と規格化局所基底
出力信号bと教師信号zと出力信号yを記憶する信号記
憶部であり、23は信号記憶部23から必要に応じてデ
ータを読みだして結合加重を計算し設定する結合加重設
定部である。
【0072】以上のように構成された神経回路網模擬装
置について、その動作を説明する。入力信号xが入力さ
れると、実施例1、または2とp同様に信号処理が行わ
れ、出力信号yが出力される。ただし、i番目(i=1
〜Na)の局所出力計算回路13では、局所出力信号o
(i)が次のように計算される。
【0073】
【数22】
【0074】と局所出力信号o(i)が計算される。出力
信号yと教師信号zとの差分信号Eが計算され、結合加
重設定回路17の結合加重設定制御部20に送られる。
結合加重設定制御部20は、差分信号Eの絶対値が閾値
θE より大きくかつ値が1である活性パラメータの数N
aが局所基底出力計算回路10の数Nに等しい場合に、
結合加重設定制御信号CをONにして参照ベクトル信号
発生部21に送る。参照ベクトル信号発生部21は、結
合加重設定制御信号CがONの場合、ブロック30から
活性パラメータaが1である局所基底出力計算回路10
から参照ベクトルμを一つづつ読みだして入力信号とし
て入力線に送り、すべての参照ベクトルについての処理
が終了すると信号発生終了信号を結合加重設定部23に
送る。ブロック30は出力信号y(μ)と規格化出力信号
b(i,μ)を出力する。信号記憶回路22は結合加重設
定制御信号CがONの場合、入力信号x(またはμ)と
出力信号y(またはy(μ))と規格化局所基底出力信号
b(i,μ)と総局所出力信号Stotal(またはStotal
(μ))教師信号zを追記的に記憶する。
【0075】結合加重設定部23は、参照ベクトル信号
発生部21から信号発生終了信号を受けると、信号記憶
部22に記憶された信号、x,y,z,μ,y(μ),S
total,Stotal(μ),b(i,μ)からNa+1番目の局
所出力計算回路13の結合加重を次のように計算する。
ここでは、入力信号が2次元の場合について説明を行う
が、これは入力の次元が幾つであっても同様に計算する
ことができる。結合加重設定部23は、Na+1番目の
局所出力計算回路13の結合加重v(Na+1)とw(Na+1)を
【0076】
【数23】
【0077】と設定する。最後に信号記憶部22をリセ
ットする。局所基底設定回路18の動作は、実施例1、
2と同様である。
【0078】差分信号Eの絶対値が閾値θE より大きく
かつ値が1である活性パラメータの数Naが局所基底出
力計算回路10の数Nに等しい場合に、結合加重設定制
御部20は、結合加重設定制御信号CをOFFにして参
照ベクトル信号発生部21と信号記憶部22に送る。参
照ベクトル信号発生部21は、結合加重設定制御信号C
がOFFの場合、何もしない。信号記憶部22は結合加
重設定制御信号CがOFFの場合、記憶内容をリセット
する。
【0079】差分信号Eの絶対値が閾値θE より小さい
かまたは値が1である活性パラメータの数Naが局所基
底出力計算回路10の数Nに等しい場合には、結合加重
修正回路15が結合加重v(i)とw(i)を
【0080】
【数24】
【0081】と修正する。その他の動作は実施例1、2
と同様である。本実施例による神経回路網模擬装置によ
れば、本実施例による出力信号yが入力信号xといくつ
かのパラメータとを用いた初等関数の組み合わせで生成
されており、ポテンシャル関数Cは同様に
【0082】
【数25】
【0083】と書ける。これを用いて、学習の収束性な
どについても容易に解析できる。また、目的関数に適し
た構造を数10〜数100回程度の学習で得ることがで
きる。特に本実施例によれば、参照ベクトルは目的関数
の2階微分の値が大きい領域に多く分布する。加えて、
本発明の構成から明らかなように、一つの入力信号xに
対して通常複数個の神経細胞模擬素子が0でない出力を
行い、出力信号yはその総和で与えられるために、LV
Qや坂口らの神経回路網模擬装置と異なって、滑らかな
関数近似ができる。さらに、誤差が大きい場合に、過去
に蓄積したパラメータに込められた情報をそのままに入
力信号xの近くでのみ働く新しく神経細胞模擬素子を与
えられた教師信号zが出力信号yとなるように活性化す
ることによって、学習の高速化が実現される。
【0084】なお、結合加重を入力信号の1次に限るこ
となく、2次、3次へと拡張することは、原理的に容易
である。また、結合加重をフーリエ級数など適当な直交
関数を用いることも原理的に可能である。
【0085】(実施例4)上記実施例においては、各局
所基底修正回路16、各結合加重修正回路15、各局所
基底設定回路18、各結合加重設定回路17が、独立に
学習の処理の判定を行っていた。この方法は、装置のロ
バスト性を考えれば有効であるが、回路規模が大きくな
るという面を持っている。本実施例では、回路規模の縮
小を実現するために、学習方法をひとまとめに制御する
学習方法切り替え回路を設けた場合について説明する。
【0086】以下本発明の第4の実施例について、図面
を参照しながら説明する。図5において、10は前記局
所基底出力計算回路であり、11は前記加算器であり、
12は前記除算器であり、13は前記局所出力計算回路
であり、14は前記加算器であり、44は教師信号と出
力信号の差分をとって得られる差分信号と局所基底出力
計算回路の内部パラメータから学習方法を切り替える学
習法切り替え回路であり、46は入力信号と出力信号と
前記除算器からの規格化局所基底出力信号と学習法切り
替え回路からの修正差分信号を受けて局所基底出力計算
回路10と局所出力計算回路13から内部パラメータを
読みだし局所基底出力回路10の内部パラメータを修正
する簡易局所基底修正回路であり、45は前記除算器か
らの規格化局所基底出力信号と学習法切り替え回路から
の修正差分信号を受けて局所出力計算回路13の内部パ
ラメータを読みだし局所出力計算回路13の内部パラメ
ータを修正する簡易結合加重修正回路であり、48は入
力信号と前記除算器12からの規格化局所基底出力と学
習法切り替え回路44からの設定信号を受けて局所基底
出力計算回路10の内部パラメータを読みだし局所基底
出力計算回路10の内部パラメータを設定する簡易局所
基底設定回路であり、47は前記加算器11からの総局
所基底出力信号と出力信号と教師信号と学習法切り替え
回路44からの設定信号を受けて局所出力計算回路13
の内部パラメータを設定する簡易結合加重設定回路であ
る。
【0087】以上のように構成された神経回路網模擬装
置について、その動作を説明する。なお、ここでは局所
基底出力計算回路10の性質を特徴づける局所基底関数
として、ガウス関数を用いた場合について説明する。
【0088】まず、入力信号xが局所基底出力計算回路
10に入る。i番目の局所基底出力計算回路において、
局所基底出力信号S(i)が(数5)と計算され、出力さ
れる。ここで、a(i)は0または1の値を持つ活性パラ
メータであり、μ(i)は参照ベクトルであり、σ2(i)は
分散である。加算器11は局所基底出力計算回路10か
ら出力されるすべての局所基底出力信号Sの総和(数
6)を計算して総局所基底出力信号Stotalを出力す
る。i番目の除算器12はi番目の局所基底出力計算回
路10と加算器11から局基底出力信号S(i)と総局所
基底出力信号Stotalを受けて、規格化局所基底出力信
号b(i)を(数7)と計算し出力する。i番目の局所出
力計算回路13は、除算器12からの規格化局所基底出
力信号b(i)と内部に保持した結合加重v(i)とから、局
所出力信号o(i)を(数8)のように計算し、出力す
る。加算器14は、局所出力計算回路13からの局所出
力信号oを受けて、出力信号yを(数9)のように計算
し、出力する。
【0089】次に学習の動作について説明する。入力信
号xに対して教師信号zが与えられると、まず、上記の
動作によって得られる入力信号xに対応する出力信号y
と教師信号zとの差分がとられ、差分信号Eが生成され
る。差分信号Eは、学習方法切り替え回路44に入力さ
れる。学習方法切り替え回路44は、差分信号Eを受け
ると、局所基底計算回路10の内部パラメータを読みだ
す。学習方法切り替え回路44は、読みだしたパラメー
タから活性状態にある局所基底出力計算回路の数Nαを
計算し、 |E|<θE、または、Nα=(局所基底出力計算回路
の総数)のとき、 修正差分信号 E1=E 設定制御信号 E2=NO |E|≧θE、かつ、 Nα<(局所基底出力計算回路
の総数)のとき、 修正差分信号 E1=0 設定制御信号 E2=Nα+1 を出力する。
【0090】簡易結合加重修正回路45と簡易局所基底
修正回路46は以下のように動作する。
【0091】i番目(i=1〜Na)の簡易結合加重修
正回路45は、また教師信号zとi番目の除算器12か
ら規格化局所基底出力信号b(i) を受け、i番目の局所
出力計算回路13の結合加重v(i)を次のように修正す
る。
【0092】
【数26】
【0093】i番目の簡易局所基底修正回路16は、ま
た入力信号xと、i番目の除算器12から規格化局所基
底出力信号b(i) と、出力信号yとを受け、i番目の局
所出力計算回路13の結合加重v(i)を読みだし、i番
目の局所基底出力計算回路10の内部パラメータを次の
ように修正する。
【0094】
【数27】
【0095】以上のパラメータの修正が終わると、簡易
局所基底修正回路46、簡易結合加重修正回路45は、
修正終了信号を返す。
【0096】一方、簡易結合加重設定回路47と簡易局
所基底設定回路48は、設定制御信号がNOの場合に
は、何もしない。設定制御信号が(Nα+1)の場合に
は、以下のように動作する。
【0097】簡易結合加重設定回路47は、出力信号y
と教師信号zと加算器11から総局所基底出力信号Sto
talとを受けて、設定制御信号によって指定されるNa
+1番目の局所出力計算回路13の結合加重v(Na+1)を
(数12)のように設定する。
【0098】簡易局所基底設定回路48は、また入力信
号xと除算器から規格化局所基底出力信号bを受け、局
所基底出力計算回路10の内部パラメータを読みだし、
設定制御信号によって指定されるNa+1番目の局所基
底出力計算回路10の内部パラメータを(数13)のよ
うに設定する。以上のパラメータの設定が終わると、簡
易局所基底設定回路48、簡易結合加重設定回路47
は、設定終了信号を返す。
【0099】なお、上記実施例と同様にc2は正の値を
もつパラメータである。ただし、Naが0の初期状態に
ついては、 σ(Na+1)=σ0 と固定値σ0を与えるものとする。c2 の値は、0.1か
ら1.0程度の値を設定すると良いが、このパラメータ
にはかなりの任意性があり、この範囲に限る必要はな
い。また、初期の設定については、最初の2つのデータ
(x1,z1)、(x2,z2)から、(数14)とす
る方法などを用いてもよい。
【0100】本実施例による神経回路網模擬装置によれ
ば、本実施例による出力信号yが入力信号xといくつか
のパラメータとを用いた初等関数の組み合わせで生成さ
れており、ポテンシャル関数Cは(数15)と書ける。
これを用いて、学習の収束性などについても容易に解析
できる。
【0101】また、図2に示したように目的関数に適し
た構造を数10〜数100回程度の学習で得ることがで
きる。本実施例によれば、参照ベクトルは目的関数の1
階微分が大きい領域に多く分布する。加えて、本発明の
構成から明らかなように、一つの入力信号xに対して通
常複数個の神経細胞模擬素子が0でない出力を行い、出
力信号yはその総和で与えられるために、LVQや坂口
らの神経回路網模擬装置と異なって、滑らかな関数近似
ができる。さらに、誤差が大きい場合に、過去に蓄積し
たパラメータに込められた情報をそのままに入力信号x
の近くでのみ働く新しく神経細胞模擬素子を与えられた
教師信号zが出力信号yとなるように活性化することに
よって、学習の高速化が実現される。
【0102】また、学習方法切り替え回路44を設ける
ことにより、局所基底修正回路16、結合加重修正回路
15、局所基底設定回路18、および結合加重設定回路
17のかわりに、学習方法の選択判定を行わない簡易局
所基底修正回路46、簡易結合加重修正回路45、簡易
局所基底設定回路48、および簡易結合加重設定回路4
7を用いることができる。
【0103】(実施例5)本発明の神経回路網模擬装置
においては、誤差が大きい場合に、局所基底出力計算回
路10等を新たに設定することにより、学習の高速化を
図っている。しかし、この方法だけでは、学習用のデー
タの順番によっては、実質的に不必要な局所基底出力計
算回路10が生き残る場合がある。図6は、本発明の実
験結果の目的関数の等高線図と参照ベクトルの分布を示
したものである。図中の参照ベクトルAは、学習初期に
活性化されたものであるが、このように学習がすすんだ
あとでは、他の参照ベクトルによって代替可能、すなわ
ち、参照ベクトルAがなくなっても出力は変わらなくな
ってしまっている。こうした現象は、神経回路網模擬装
置のロバスト性の面からは有効であるが、メモリおよび
回路規模の面からは不利となる。この課題を解決し、局
所基底出力計算回路などを効率的に利用するために、忘
却を入れた場合の実施例について説明する。
【0104】以下本発明の第5の実施例について、図面
を参照しながら説明する。図7において図5と異なるの
は、学習方法切り替え回路44に替えて、49は教師信
号と出力信号の差分をとって得られる差分信号と局所基
底出力計算回路の内部パラメータから学習方法を選択す
る学習方法選択回路であり、50は学習方法選択回路4
9からの忘却処理開始信号を受けて局所基底出力計算回
路10の内部パラメータを読みだし忘却処理を行う忘却
処理回路を備えた点である。以上のように構成された神
経回路網模擬装置について、その動作を説明する。な
お、ここでは局所基底出力計算回路10の性質を特徴づ
ける局所基底関数として、ガウス関数を用いた場合につ
いて説明する。
【0105】まず、入力信号xが局所基底出力計算回路
10に入る。i番目の局所基底出力計算回路において、
局所基底出力信号S(i)が(数5)のように計算され、
出力される。ここで、a(i)は0または1の値を持つ活
性パラメータであり、μ(i)は参照ベクトルであり、σ2
(i)は分散である。加算器11は局所基底出力計算回路
10から出力されるすべての局所基底出力信号Sの総和
(数6)を計算して総局所基底出力信号Stotalを出力
する。i番目の除算器12はi番目の局所基底出力計算
回路10と加算器11から局基底出力信号S(i)と総局
所基底出力信号Stotalを受けて、規格化局所基底出力
信号b(i)を(数7)と計算し出力する。i番目の局所
出力計算回路13は、除算器12からの規格化局所基底
出力信号b(i)と内部に保持した結合加重v(i)とから、
局所出力信号o(i)を(数8)のように計算し、出力す
る。加算器14は、局所出力計算回路13からの局所出
力信号oを受けて、出力信号yを(数9)のように計算
し、出力する。
【0106】次に学習の動作について説明する。入力信
号xに対して教師信号zが与えられると、まず、上記の
動作によって得られる入力信号xに対応する出力信号y
と教師信号zとの差分がとられ、差分信号Eが生成され
る。差分信号Eは、学習方法選択回路49に入力され
る。学習方法選択回路49は、差分信号Eを受けると、
局所基底計算回路10の内部パラメータを読みだす。学
習方法選択回路49は、読みだしたパラメータから活性
状態にある局所基底出力計算回路の数Nαを計算し、不
活性状態にある局所基底出力計算回路の指標INDEX
を探索し、 |E|<θE、または、Nα=(局所基底出力計算回路
の総数)のとき、 修正差分信号 E1=E 設定制御信号 E2=NO |E|≧θE、かつ、 Nα<(局所基底出力計算回路
の総数)のとき、 修正差分信号 E1=0 設定制御信号 E2=INDEX を出力する。
【0107】簡易結合加重修正回路45と簡易局所基底
修正回路46は以下のように動作する。
【0108】i番目(i=1〜Na)の簡易結合加重修
正回路45は、また教師信号zとi番目の除算器12か
ら規格化局所基底出力信号b(i) を受け、i番目の局所
出力計算回路13の結合加重v(i)を次(数26)のよ
うに修正する。
【0109】i番目の簡易局所基底修正回路16は、ま
た入力信号xと、i番目の除算器12から規格化局所基
底出力信号b(i) と、出力信号yとを受け、i番目の局
所出力計算回路13の結合加重v(i)を読みだし、i番
目の局所基底出力計算回路10の内部パラメータを(数
27)のように修正する。
【0110】以上のパラメータの修正が終わると、簡易
局所基底修正回路46、簡易結合加重修正回路45は、
修正終了信号を返す。
【0111】一方、簡易結合加重設定回路47と簡易局
所基底設定回路48は、設定制御信号がNOの場合に
は、何もしない。設定制御信号がINDEXの場合に
は、以下のように動作する。
【0112】簡易結合加重設定回路47は、出力信号y
と教師信号zと加算器11から総局所基底出力信号Sto
talとを受けて、設定制御信号によって指定されるIN
DEX番目の局所出力計算回路13の結合加重v(INDE
X)を次のように設定する。
【0113】
【数28】
【0114】簡易局所基底設定回路48は、また入力信
号xと除算器から規格化局所基底出力信号bを受け、局
所基底出力計算回路10のパラメータを読みだし、設定
制御信号によって指定されるINDEX番目の局所基底
出力計算回路10の内部パラメータを次のように設定す
る。
【0115】
【数29】
【0116】以上のパラメータの設定が終わると、簡易
局所基底設定回路48、簡易結合加重設定回路47は、
設定終了信号を返す。学習方法選択回路49は、設定終
了信号を受けると、忘却処理開始信号を忘却処理回路5
0に送る。忘却処理開始信号を受けた忘却処理回路50
の動作を図8に示したフローチャートを参照しながら説
明する。
【0117】忘却処理回路50は、局所基底出力計算回
路10から、内部パラメータ読みだす。そして、局所基
底出力回路10を指定する指標iに1を入れる。読みだ
したi番目の局所基底出力計算回路10の活性パラメー
タが1の場合、読みだしたi番目の局所基底出力計算回
路10の参照ベクトルμ(i)を入力端子へ出力し、加算
器14からの出力信号y(μ(i))を受けて、これを保持
し、次に、i番目の局所基底出力計算回路10を不活性
化して、i番目の局所基底出力計算回路10の参照ベク
トルμ(i)を入力端子へ出力し、その出力信号y'(μ
(i),i)を保持した出力信号y(μ(i))と比較し、 |y'(μ(i),i)−y(μ(i))|<θの場合 処理を終了し、i番目の局所基底出力計算回路を不活性
化状態にとどめる |y'(μ(i),i)−y(μ(i))|≧θの場合 i番目の局所基底出力計算回路を再活性化する iをインクリメントする という処理を行う。
【0118】読みだしたi番目の局所基底出力計算回路
10の活性パラメータが0の場合、iをインクリメント
する。
【0119】i=N+1でない場合、上の処理に戻る。
i=N+1の場合、処理を終了する。
【0120】こうして、不必要に冗長な局所基底出力計
算回路10は不活性化され、次の学習に備えることがで
きるようになる。
【0121】なお、閾値θは、差分信号Eについて設定
されている閾値θE対し、 θ = θE/2 程度にとるとよい。ただし、閾値θはこれに限る必要は
なく、 θ<θE であればよい。
【0122】また、閾値θを分散σ2(i)の関数 θ=θE f(σ2(i)) としてもよい。関数fを単調減少する正の値をとる関数
とすれば、広い入力信号領域をカバーしている局所基底
出力計算回路10は不活性化されにくくなる。これによ
って、素子の不活性化による一時的な誤差の増大を抑制
できる。
【0123】局所基底出力計算回路の不活性化が出力信
号yに与える影響を抑制する手段として、不活性化され
るa番目の局所基底出力計算回路10に対応するa番目
の局所出力計算回路13の結合加重v(a)が担ってい
た情報を他の局所出力計算回路13の結合加重に移し替
える方法がある。
【0124】具体的には、b番目以外の局所出力計算回
路13の結合加重v(b)を不活性化する前のa番目の
局所基底出力計算回路10の出力を用いて、 v(b)=v(b)+(v(a)−v(b))B(μ
(b)) とすればよい。ここで、B(μ(b))は、入力信号が
μ(b)であるときの不活性化する前のa番目の局所基
底出力計算回路10の出力である。
【0125】この結合加重の修正をa番目の局所基底出
力計算回路10の不活性化と同時に行うことにより、局
所基底出力計算回路10の不活性化の出力信号yへの影
響を抑制することができる。
【0126】初期学習については、上の実施例と同様で
ある。本実施例による神経回路網模擬装置によれば、上
の実施例の効果に加えて、最も効率的に神経回路網模擬
装置の内部パラメータを設定することができ、比較的小
さな規模の装置でも目的関数を精度よく近似できる優れ
た神経回路網模擬装置を実現できる。
【0127】なお、本実施例においては、i番目の局所
基底出力計算回路10が活性化されているときと不活性
化されているときの、加算器14からの出力信号yと
y’を比較するための入力として、i番目の局所基底出
力計算回路10の参照ベクトルμ(i)を使用したが、こ
の参照ベクトルμ(i)の代わりに学習用のデータとして
与えられた入力信号xを用いることもできる。この場合
は、学習用のデータが与えられるごとに、活性化されて
いる各々の局所基底出力計算回路10に対して、 CD(i,x)=|y'(x,i)−z(x)|−|y(x)−
z(x)| を計算し記憶しておく。ここに、CD(i,x)は、入力
信号xに対するi番目の局所基底出力計算回路10の貢
献度を表し、y'(x,i)はi番目の局所基底出力計算
回路10を不活性化してxを入力信号としたときの加算
器14からの出力信号を表し、z(x)は入力信号xに対
応する教師信号を表し、y(x)はi番目の局所基底出力
計算回路を不活性化せずにxを入力信号としたときの加
算器14からの出力信号を表す。さらに、活性化されて
いる各々の局所基底出力計算回路ごとに、過去の各学習
用データに対する貢献度CD(i,x)の平均値ACD
(i)を求め、 ACD(i)<θ’の場合 i番目の局所基底出力計算回路を不活性化する ACD(i)≧θ’の場合 i番目の局所基底出力計算回路を活性化したままにする という処理を行う。この方法によると、学習用のデータ
にノイズが含まれている場合でも、ノイズの影響を軽減
して滑らかな関数近似を行うことができる。また、この
方法において、θ’を閾値として各々の局所基底出力計
算回路10の活性化と不活性化を不連続に切替える代わ
りに、ACD(i)に比例するように各々の局所基底出力
計算回路10の内部パラメータa(i)を連続的に変化さ
せることもできる。ただし、ACD(i)が負の値となっ
た場合は、a(i)の値は0とする。
【0128】(実施例6)本発明の神経回路網模擬装置
においては、局所基底出力計算回路10等を新たに設定
することにより、高速に滑らかな関数近似を行うことが
できる。しかし、この方法だけでは、学習用のデータの
順番によっては、実質的に不必要な局所基底出力計算回
路10が生き残る場合がある。これに対して、実施例5
の方法によると、不要な局所基底出力計算回路10を消
去することができるが、そのために必要な計算量が増大
する。本実施例においては、学習すべき入出力関係に関
してあらかじめ分かっている情報が存在するとき、この
情報を利用して本発明の神経回路網模擬装置の内部パラ
メータを初期設定することにより、計算量を増やすこと
なく、より高速で、より少数の局所基底出力計算回路1
0による学習を可能とする方法について説明する。
【0129】本発明の第6の実施例の構成は、図1に示
した第1の実施例と同一であるので、ここでは繰り返さ
ない。
【0130】つぎに、第6の実施例の動作について説明
する。学習データに基づく本発明の神経回路網模擬装置
の内部パラメータの修正に先立ち、最初に、学習すべき
入出力関係に関してあらかじめ分かっている情報を利用
して本発明の神経回路網模擬装置の内部パラメータを以
下のように初期設定する。
【0131】学習すべき入出力関係に関してあらかじめ
分かっている情報がR個存在し、k番目の情報は「入力
xが入力空間上の閉領域a(k)に属するならば、出力y
(x)は定数c(k)に等しい」の形式で表されているとす
る。これらの情報は完全に正しいものである必要はな
い。具体的な情報の例を次に2つ示す。ここでは入力x
は2次元のベクトル(x 1,x2)であり、出力y(x)は
スカラーであるとした。
【0132】「0.2<x1<0.5かつ0.4<x2<0.
8ならば、y(x)=1.0」 「x1 2+x2 2≦4.0ならば、y(x)=0.5」 さて、入力xが一般にN次元ベクトル(x1,…,xN
であるとし、このベクトルのJ番目の要素をxJと表記
することにする。a(k)は閉領域であるとしたから、各
要素xJは領域a(k)内における最大値xJmaxと最小
値xJminを持つ。ここで、局所基底出力計算回路1
0の内部パラメータと局所出力計算回路13の内部パラ
メータを次の通り初期設定する。k番目(kは1からR
までのそれぞれを表す)の局所基底出力計算回路10の
内部パラメータa(k)、μ(k)、σ(k)と、k番目の局
所出力計算回路13の内部パラメータv(k)について
は、
【0133】
【数30】
【0134】と初期設定する。ここに、ベクトルμ(k)
のJ番目の要素をμJ(k)と表記した。また、c3は正の
定数であり、第1の実施例における学習時に使用した定
数c2と等しい値を設定する。また、上記以外の局所基
底出力計算回路10の内部パラメータについては、 a(i)=0 と初期設定する。
【0135】以上の初期設定終了後、第1の実施例にお
ける学習の動作と同一の手順で、学習データに基づき、
局所基底出力計算回路10の内部パラメータa(i)、μ
(i)、σ(i)と局所出力計算回路13の内部パラメータ
v(i)を逐次的に修正する。あらかじめ分かっていたR
個の情報が完全に正しいものではなかった場合や、これ
らのR個の情報に基づく内部パラメータの初期値設定に
よってできた神経回路網模擬装置の入出力関係が、これ
らのR個の情報と完全には一致しなかった場合において
も、それらの内部パラメータの学習データに基づく逐次
的な修正によって、高速に目的関数の良好な近似を実現
できる。
【0136】なお、内部パラメータμ(k)とσ(k)の初
期設定において、以上の設定方法の代わりに、μ(k)を
閉領域a(k)の重心と一致するように初期設定し、σ
(k)を閉領域a(k)の体積の(1/N)乗に比例する値
に初期設定してもよい。
【0137】また、本実施例では、第1の実施例と同一
の構成の神経回路網模擬装置の内部パラメータを初期設
定する方法について説明したが、第2の実施例、第3の
実施例、第4の実施例、第5の実施例のいずれと同一の
構成の神経回路網模擬装置に対しても、本実施例と同様
の初期設定方法が適用できることは言うまでもない。特
に、あらかじめ分かっている情報が、f(x)をxの関数
として「入力xが入力空間上の閉領域a(k)に属するな
らば、出力y(x)はf(x)に等しい」の形式で表現され
ている場合には、第3の実施例と同一の構成の神経回路
網模擬装置に対して、本実施例と同様の方法でパラメー
タの初期設定を行なうことが、目的関数の良好な近似を
実現するために有効である。
【0138】また、第5の実施例と同一の構成の神経回
路網模擬装置に対して、本実施例と同様の方法で局所基
底出力計算回路10の内部パラメータa(i)、μ(i)、
σ(i)と局所出力計算回路13の内部パラメータv(i)
を初期設定した後に、第5の実施例の方法を用いて忘却
を入れた学習を行なうと、比較的少数の局所基底出力計
算回路10だけが活性化された状態で目的関数を良好に
近似することができる。したがって、この場合には、学
習終了後の内部パラメータa(i)、μ(i)、σ(i)、v
(i)の値を調べることにより、神経回路網模擬装置の動
作を理解したり予測することが容易にできるという利点
を有する。
【0139】また、本実施例では、学習すべき入出力関
係に関してあらかじめ分かっている情報がR個存在し、
k番目の情報が「入力xが入力空間上の閉領域a(k)に
属するならば、出力y(x)は定数c(k)に等しい」の形
式で表現されている場合における、内部パラメータの初
期設定の方法を説明したが、入力xがN次元ベクトル
(x1,…,xN)であって、このベクトルの各要素xJ
としては0または1の2種類の値だけをとるものと0か
ら1の間で連続的に任意の値をとりうるものが混在し、
学習すべき入出力関係に関してあらかじめ分かっている
情報が「入力xが論理式L(k)(x)を満足するならば、
出力y(x)は定数c(k)に等しい」の形式で表現されて
いる場合においても、以下のように内部パラメータを初
期設定することができる。ここで、論理式L(k)(x)
は、素論理式の連言であるとし、素論理式は、要素xJ
が0または1の2種類の値だけをとるときはxJ=0の
形かまたはxJ=1の形であり、素論理式xJ=0と素論
理式xJ=1が両方同時に存在することはなく、要素xJ
が0から1の間で連続的に任意の値をとりうるときは、
Jmin≦xJ≦xJmaxの形であるとする。
【0140】k番目(kは1からRまでのそれぞれを表
す)の局所基底出力計算回路10の内部パラメータa
(k)、μ(k)、σ(k)と、k番目の局所出力計算回路1
3の内部パラメータv(k)については、
【0141】
【数31】
【0142】と初期設定する。ここに、ベクトルμ(k)
のJ番目の要素をμJ(k)と表記した。また、c3は正の
定数であり、第1の実施例における学習時に使用した定
数c2と等しい値を設定する。W(J)はつぎの通りの値
をとる。
【0143】
【数32】
【0144】また、上記以外の局所基底出力計算回路1
0の内部パラメータについては、 a(k)=0 と初期設定する。
【0145】学習すべき入出力関係に関してあらかじめ
分かっている情報が「入力xが論理式L(k)(x)を満足
するならば、出力y(x)は定数c(k)に等しい」の形式
で表現されている場合に対する、以上の初期設定法は、
「入力xが論理式L(k)(x)を満足すること」を次の手
順で「入力xが入力空間上の閉領域a(k)に属するこ
と」に変換し、変換後の情報に対応して前記の方法によ
る初期設定を行なうことと同等のものとなっている。
【0146】1)素論理式xJ=0が論理式L(k)(x)
に含まれていれば、それを素論理式−0.5≦xJ≦0.
5に置き換える。
【0147】2)素論理式xJ=1が論理式L(k)(x)
に含まれていれば、それを素論理式0.5≦xJ≦1.5
に置き換える。
【0148】3)xJmin≦xJ≦xJmaxの形の素
論理式に対する置き換えは行わない。
【0149】4)要素xJについての素論理式が論理式
L(k)(x)に含まれていなければ、素論理式0≦xJ
1を論理式L(k)(x)に追加する。
【0150】(実施例7)忘却処理回路の第2の実施例
を説明する。
【0151】図7において、忘却処理回路50は局所基
底出力計算回路10から、内部パラメータ読みだす。
【0152】局所基底出力回路10を指定する指標jに
1を入れる。j番目の局所基底出力計算回路10の活性
パラメータを判断する。
【0153】j番目の局所基底出力計算回路10の活性
化パラメータが1の場合は、以下の処理を行う。
【0154】局所基底出力回路10を指定する指標iに
1を入れる。読みだしたi番目の局所基底出力計算回路
10の活性パラメータが1の場合、読みだしたi番目の
局所基底出力計算回路10の参照ベクトルμ(i)を入力
端子へ出力し、加算器14からの出力信号y(μ(i))
を受けて、これを保持し、iをインクリメントする。こ
れを繰り返し、活性化パラメータが1である参照ベクト
ルμ(i)の出力信号y(μ(i))を全て計算する。
【0155】次に、j番目の局所基底出力計算回路10
を不活性化して、同様の処理を行い、j番目の素子が不
活性化された場合の出力信号y’(μ(i))を全て計算
する。
【0156】さらに、計算された2種類の出力信号を用
いて、参照ベクトルμ(i)に対する最大誤差 Emax=max{|y'(μ(i),i)−y(μ
(i))|} を計算する。この最大誤差Emaxと比較し、 Emax<θの場合 処理を終了し、j番目の局所基底出力計算回路を不活性
化状態にとどめる Emax≧θの場合 j番目の局所基底出力計算回路を再活性化する jをインクリメントする という処理を行う。
【0157】読みだしたj番目の局所基底出力計算回路
10の活性パラメータが0の場合、jをインクリメント
する。
【0158】j=N+1でない場合、上の処理に戻る。
j=N+1の場合、処理を終了する。
【0159】こうして、不必要に冗長な局所基底出力計
算回路10は不活性化され、次の学習に備えることがで
きるようになる。
【0160】なお、閾値θは、差分信号Eについて設定
されている閾値θE対し、 θ = θE/2 程度にとるとよい。ただし、閾値θはこれに限る必要は
なく、 θ<θE であればよい。
【0161】局所基底出力計算回路の不活性化が出力信
号yに与える影響を抑制する手段として、不活性化され
るa番目の局所基底出力計算回路10に対応するa番目
の局所出力計算回路13の結合加重v(a)が担ってい
た情報を他の局所出力計算回路13の結合加重に移し替
える方法がある。
【0162】具体的には、b番目以外の局所出力計算回
路13の結合加重v(b)を不活性化する前のa番目の
局所基底出力計算回路10の出力を用いて、 v(b)=v(b)+(v(a)−v(b))B(μ
(b)) とすればよい。ここで、B(μ(b))は、入力信号が
μ(b)であるときの不活性化する前のa番目の局所基
底出力計算回路10の出力である。
【0163】この結合加重の修正をa番目の局所基底出
力計算回路10の不活性化と同時に行うことにより、局
所基底出力計算回路10の不活性化の出力信号yへの影
響を抑制することができる。
【0164】
【発明の効果】以上のように本発明は、入力信号xを受
けて局所基底出力信号Sを計算して出力する局所基底出
力計算回路と、複数の局所基底出力計算回路からの局所
基底出力信号Sを受けてその総和をとり総局所基底出力
信号Stotal を出力する加算器と、局所基底出力計算回
路と加算器とから局所基底出力信号Sと総局所基底出力
信号Stotal とを受けて規格化局所基底出力信号bを出
力する除算器と、除算器からの規格化局所基底出力信号
を受け内部に保持した結合加重vとの積を局所出力信号
oとして出力する局所出力計算回路と、複数の局所出力
計算回路からの局所出力信号oの総和を出力信号yとし
て出力する加算器と、教師信号zと出力信号yとの差分
信号Eと除算器からの規格化局所基底出力信号bを受け
て対応する局所出力計算回路の結合加重vを修正する結
合加重修正回路と、出力信号yとの差分信号Eと除算器
からの規格化局所基底出力信号bを受けて対応する局所
基底出力計算回路の内部パラメータを修正する局所基底
修正回路と、教師信号zを受けて局所出力計算回路の結
合加重を設定する結合加重設定回路と、入力信号xと規
格化局所基底出力信号bと局所出力計算回路の内部パラ
メータに基づいて局所基底出力計算回路の内部パラメー
タを設定する局所基底設定回路とから構成することによ
り、ポテンシャル関数を持ち、目的関数に適した構造を
数10〜数100回程度の学習で得ることができ、滑ら
かな関数近似ができる神経回路網模擬装置を実現でき
る。
【0165】さらに、目的関数について予めわかってい
る情報が存在する場合は、その情報に基づいて神経回路
網模擬装置の内部パラメータを初期設定することによっ
て、より高速な学習を実現できる。
【図面の簡単な説明】
【図1】本発明の第1の実施例における神経回路網模擬
装置のブロック図
【図2】(a)同実施例によって得られた目的関数を近
似するための構造を示す概念図 (b)同実施例が学習によって目的関数を近似精度を上
げるようすを示す概念図
【図3】本発明の第2の実施例における神経回路網模擬
装置のブロック図
【図4】本発明の第3の実施例における神経回路網模擬
装置のブロック図
【図5】本発明の第4の実施例における神経回路網模擬
装置のブロック図
【図6】忘却処理回路がない本発明において学習が進む
と、無駄な参照ベクトルが生じることを示す概念図
【図7】本発明の第5の実施例における神経回路網模擬
装置のブロック図
【図8】忘却処理回路の動作を説明するフローチャート
【図9】従来の神経回路網模擬装置のブロック図
【図10】従来の神経回路網模擬装置の学習の様子を説
明するための概念図
【符号の説明】
1−1〜4 距離計算回路 2 競合回路 3 出力計算回路 4 結合加重修正回路 5 参照ベクトル修正回路 10 局所基底出力計算回路 11 加算器 12 除算器 13 局所出力計算回路 14 加算器 15 結合加重修正回路 16 局所基底修正回路 17 結合加重設定回路 18 局所基底設定回路 19 加算器 20 結合加重設定制御部 21 参照ベクトル信号発生部 22 信号記憶部 23 結合加重設定部 44 学習法切り替え回路 45 簡易結合加重修正回路 46 簡易局所基底修正回路 47 簡易結合加重設定回路 48 簡易局所基底設定回路 49 学習法選択回路 50 忘却処理回路

Claims (12)

    【特許請求の範囲】
  1. 【請求項1】 0でない値を局所的に持つ関数(局所基
    底関数)を用いた神経回路網模擬装置であって、少なく
    とも局所的に値をもつ関数を新たに設定する局所基底設
    定回路と、結合加重を設定する結合加重設定回路を有す
    る神経回路網模擬装置。
  2. 【請求項2】 局所基底関数を用いた神経回路網模擬装
    置であって、結合加重が入力信号の関数である神経回路
    網模擬装置。
  3. 【請求項3】 局所基底関数を用いた神経回路網模擬装
    置であって、少なくとも局所的に値をもつ関数を新たに
    設定する局所基底設定回路と結合加重設定回路を有し、
    結合加重が入力信号の関数である神経回路網模擬装置。
  4. 【請求項4】 結合加重が入力信号の1次式であること
    を特徴とする請求項1から3のいずれかに記載の神経回
    路網模擬装置。
  5. 【請求項5】 局所基底関数を用いた神経回路網模擬装
    置であって、出力信号が局所基底関数の出力の総和によ
    って規格化されていることを特徴とする請求項1から4
    のいずれかに記載の神経回路網模擬装置。
  6. 【請求項6】 入力信号を受け、複数の局所基底関数に
    よりそれぞれ局所基底出力信号を出力する局所基底出力
    計算回路と、前記複数の局所基底出力信号を受けてその
    総和をとり総局所基底出力信号を出力する加算器と、前
    記局所基底出力信号と前記総局所基底出力信号とを受け
    て規格化局所基底出力信号を出力する除算器と、前記規
    格化局所基底出力信号を受け内部に保持した結合加重と
    の積を局所出力信号として出力する局所出力計算回路
    と、前記局所出力信号の総和を出力信号として出力する
    加算器と、教師信号と出力信号との差分信号と除算器か
    らの規格化局所基底出力信号を受けて対応する局所出力
    計算回路の結合加重を修正する結合加重修正回路と、出
    力信号との差分信号と除算器からの規格化局所基底出力
    信号を受けて対応する局所基底出力計算回路の内部パラ
    メータを修正する局所基底修正回路と、差分信号と出力
    信号と教師信号と総局所基底出力信号とを受けて局所出
    力計算回路の結合加重を設定する結合加重設定回路と、
    入力信号と規格化局所出力信号と局所出力計算回路の内
    部パラメータに基づいて局所基底出力計算回路の内部パ
    ラメータを設定する局所基底設定回路とからなる神経回
    路網模擬装置。
  7. 【請求項7】 入力信号を受けて局所基底出力信号を計
    算して出力する局所基底出力計算回路と、複数の局所基
    底出力計算回路からの局所基底出力信号を受けてその総
    和をとり総局所基底出力信号を出力する加算器と、局所
    基底出力計算回路からの規格化局所基底出力信号を受け
    内部に保持した結合加重との積を局所出力信号として出
    力する局所出力計算回路と、複数の局所出力計算回路か
    らの局所出力信号の総和を非規格化出力信号として出力
    する加算器と、加算器と加算器とから非規格化出力信号
    と総局所基底出力信号とを受けて出力信号を出力する除
    算器と、局所基底出力計算回路と加算器とから局所基底
    出力信号と総局所基底出力信号を受けて、規格化局所基
    底出力信号を出力する除算器と、差分信号と除算器から
    の規格化局所基底出力信号を受けて対応する局所出力計
    算回路の結合加重を修正する結合加重修正回路と、出力
    信号との差分信号と除算器からの規格化局所基底出力信
    号を受けて対応する局所基底出力計算回路の内部パラメ
    ータを修正する局所基底修正回路と、差分信号と教師信
    号と総局所基底出力信号と出力信号とを受けて局所出力
    計算回路の結合加重を設定する結合加重設定回路と、入
    力信号と規格化局所基底出力信号と局所出力計算回路の
    内部パラメータに基づいて局所基底出力計算回路の内部
    パラメータを設定する局所基底設定回路とからなる神経
    回路網模擬装置。
  8. 【請求項8】 結合加重設定回路は、差分信号に基づい
    て結合加重設定を制御する結合加重設定制御部と、参照
    ベクトルを読みだして入力信号として入力線に出力する
    参照ベクトル信号発生部と、入力信号と規格化局所基底
    出力信号と教師信号と出力信号を記憶する信号記憶部
    と、信号記憶部から必要に応じてデータを読みだして結
    合加重を計算し設定する結合加重設定部とからなる請求
    項1から7のいずれかに記載の神経回路網模擬装置。
  9. 【請求項9】 前記局所基底出力計算回路と、総局所基
    底出力信号を計算する前記加算器と、前記除算器と、前
    記局所出力計算回路と、出力信号を計算する前記加算器
    と、教師信号と出力信号の差分をとって得られる差分信
    号と局所基底出力計算回路の内部パラメータから学習方
    法を切り替える学習法切り替え回路と、入力信号と出力
    信号と前記除算器からの規格化局所基底出力信号と前記
    学習法切り替え回路からの修正差分信号を受けて前記局
    所基底出力計算回路と前記局所出力計算回路から内部パ
    ラメータを読みだし前記局所基底出力回路の内部パラメ
    ータを修正する簡易局所基底修正回路と、前記除算器か
    らの規格化局所基底出力信号と前記学習法切り替え回路
    からの修正差分信号を受けて前記局所出力計算回路の内
    部パラメータを読みだし前記局所出力計算回路の内部パ
    ラメータを修正する簡易結合加重修正回路と、入力信号
    と前記除算器からの規格化局所基底出力と前記学習法切
    り替え回路からの設定信号を受けて前記局所基底出力計
    算回路の内部パラメータを読みだし前記局所基底出力計
    算回路の内部パラメータを設定する簡易局所基底設定回
    路と、前記加算器からの総局所基底出力信号と出力信号
    と教師信号と前記学習法切り替え回路からの設定信号を
    受けて前記局所出力計算回路の内部パラメータを設定す
    る簡易前記結合加重設定回路とからなる神経回路網模擬
    装置。
  10. 【請求項10】 忘却処理回路を有することを特徴とす
    る請求項1から5、8のいずれかに記載の神経回路網模
    擬装置。
  11. 【請求項11】 前記局所基底出力計算回路と、総局所
    基底出力信号を計算する前記加算器と、前記除算器と、
    前記局所出力計算回路と、出力信号を計算する前記加算
    器と、前記簡易結合加重修正回路と、前記簡易局所基底
    修正回路と、前記簡易前記結合加重設定回路と、前記簡
    易局所基底設定回路と、教師信号と出力信号の差分をと
    って得られる差分信号と前記局所基底出力計算回路の内
    部パラメータから学習方法を選択する学習方法選択回路
    と、前記学習方法選択回路からの忘却処理開始信号を受
    けて前記局所基底出力計算回路の内部パラメータを読み
    だし忘却処理を行う忘却処理回路とからなる神経回路網
    模擬装置。
  12. 【請求項12】 前記入力信号と前記教師信号の間の関
    数関係についてあらかじめ判明している情報に基づい
    て、前記局所基底出力計算回路の内部パラメータと前記
    局所出力計算回路の結合加重とが初期設定され、前記局
    所基底修正回路と前記結合加重修正回路により、また
    は、前記簡易局所基底修正回路と前記簡易結合加重修正
    回路により、前記局所基底出力計算回路の内部パラメー
    タと前記局所出力計算回路の結合加重とを修正すること
    を特徴とした請求項6、7、9、11のいずれかに記載
    の神経回路網模擬装置。
JP6093237A 1993-04-30 1994-05-02 神経回路網模擬装置 Expired - Fee Related JP2734374B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6093237A JP2734374B2 (ja) 1993-04-30 1994-05-02 神経回路網模擬装置

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP5-104325 1993-04-30
JP10432593 1993-04-30
JP6093237A JP2734374B2 (ja) 1993-04-30 1994-05-02 神経回路網模擬装置

Publications (2)

Publication Number Publication Date
JPH0798694A true JPH0798694A (ja) 1995-04-11
JP2734374B2 JP2734374B2 (ja) 1998-03-30

Family

ID=26434654

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6093237A Expired - Fee Related JP2734374B2 (ja) 1993-04-30 1994-05-02 神経回路網模擬装置

Country Status (1)

Country Link
JP (1) JP2734374B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7778724B2 (en) 2006-09-29 2010-08-17 Panasonic Electric Works Co., Ltd. Device for estimating machining dimension of machine tool

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0476685A (ja) * 1990-07-12 1992-03-11 Mitsubishi Electric Corp 神経回路網装置
JPH04262478A (ja) * 1991-02-15 1992-09-17 Nippon Telegr & Teleph Corp <Ntt> ニューラルネットワークの非線形飽和関数の自動探索法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0476685A (ja) * 1990-07-12 1992-03-11 Mitsubishi Electric Corp 神経回路網装置
JPH04262478A (ja) * 1991-02-15 1992-09-17 Nippon Telegr & Teleph Corp <Ntt> ニューラルネットワークの非線形飽和関数の自動探索法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7778724B2 (en) 2006-09-29 2010-08-17 Panasonic Electric Works Co., Ltd. Device for estimating machining dimension of machine tool

Also Published As

Publication number Publication date
JP2734374B2 (ja) 1998-03-30

Similar Documents

Publication Publication Date Title
CN114037047B (zh) 一种脉冲神经网络的训练方法
Zhang et al. Neuron-adaptive higher order neural-network models for automated financial data modeling
CN111052152A (zh) 包含仿神经元件的阵列的控制装置、离散化步长的运算方法及程序
JP7250643B2 (ja) 計算機システム及びモデル学習方法
CN115481688B (zh) 基于特征自适应迁移强化学习的机器人装配方法及系统
Rojas et al. Blind source separation in post-nonlinear mixtures using competitive learning, simulated annealing, and a genetic algorithm
Cai et al. An optimal construction and training of second order RBF network for approximation and illumination invariant image segmentation
US20240070443A1 (en) Neural network device, generation device, information processing method, generation method, and recording medium
Heywood et al. A framework for improved training of Sigma-Pi networks
US11568303B2 (en) Electronic apparatus and control method thereof
JP2734374B2 (ja) 神経回路網模擬装置
CN116523004B (zh) 基于条件卷积和相关性映射的hrrp识别模型在线更新方法
JP4773680B2 (ja) 情報処理装置および方法、プログラム記録媒体、並びにプログラム
JPH1055346A (ja) ニューラルネットワーク回路
CN114254618B (zh) 基于动态路由注意力机制的视觉问答方法、存储介质及设备
US7324980B2 (en) Information processing apparatus and method
JP6992864B1 (ja) ニューラルネットワーク軽量化装置、ニューラルネットワーク軽量化方法およびプログラム
WO2021095512A1 (ja) 機械学習装置、情報処理方法および記録媒体
Elsayed Investigating Generate and Test for Online Representation Search with Softmax Outputs
KR20220069653A (ko) 초경량 딥러닝 네트워크 학습 방법
JP2659230B2 (ja) 神経回路網の学習装置
JP3052520B2 (ja) パターン分類装置
JPH0635887A (ja) 学習機械
KR20250176306A (ko) 제로샷 양자화를 위한 비트 정밀도 인식 생성 기술과 다층 지식 증류 방법 및 시스템
JP7055211B2 (ja) データ処理システムおよびデータ処理方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees