JPH03257658A - ニューラルネットワークの動的システムモデル化方法 - Google Patents
ニューラルネットワークの動的システムモデル化方法Info
- Publication number
- JPH03257658A JPH03257658A JP2057743A JP5774390A JPH03257658A JP H03257658 A JPH03257658 A JP H03257658A JP 2057743 A JP2057743 A JP 2057743A JP 5774390 A JP5774390 A JP 5774390A JP H03257658 A JPH03257658 A JP H03257658A
- Authority
- JP
- Japan
- Prior art keywords
- output
- condition
- neural network
- layer
- input
- 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
- 238000013528 artificial neural network Methods 0.000 title claims abstract description 20
- 238000000034 method Methods 0.000 title claims description 15
- 238000005094 computer simulation Methods 0.000 title claims description 3
- 230000000946 synaptic effect Effects 0.000 claims description 17
- 210000002569 neuron Anatomy 0.000 claims description 4
- 210000000225 synapse Anatomy 0.000 abstract description 5
- 230000008878 coupling Effects 0.000 abstract 1
- 238000010168 coupling process Methods 0.000 abstract 1
- 238000005859 coupling reaction Methods 0.000 abstract 1
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001364 causal effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Landscapes
- Feedback Control In General (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(a)産業上の利用分野
この発明は中間層にフィードバックシナプス結合が含ま
れるニューラルネットワークの動的システムモ°デル化
方法に関する。
れるニューラルネットワークの動的システムモ°デル化
方法に関する。
い)従来の技術
一般のニューラルネットワークは、第4図(A)に示す
ように入力層Sと中間層Aと出力層Rとで構成され、ニ
ューロンユニット素子およびシナプスの構造は同図(B
)に示すようになっているu’iは第mNi番目のユニ
ット素子であることを表し、W” biは第(m−1)
層り番目から第mNi番目へのシナプスの結合度を表し
ている。
ように入力層Sと中間層Aと出力層Rとで構成され、ニ
ューロンユニット素子およびシナプスの構造は同図(B
)に示すようになっているu’iは第mNi番目のユニ
ット素子であることを表し、W” biは第(m−1)
層り番目から第mNi番目へのシナプスの結合度を表し
ている。
θ角、は、第mNi番目のしきい値を表す。また0・、
は、第mNi番目のユニット素子の出力を表す。なお、
同図(A)はバーセプトロン型(階層型)のニューラル
ネックワークを示している。このような従来のニューラ
ルネックワークは、3層に入力された信号をANを経て
最絆のR層に伝達し、R層から結果を得る。また、上記
の構成では第4図(B)に示すようにシナプスの結合は
下位(入力側)から上位(出力)だけであるが、上位か
ら下位へのシナプス結合のあるネックワーク構造も提案
されている。このようなフィードバック結合のあるニュ
ーラルネックワーク構造ではネットワーク内の演算プロ
セスに時間要素が入るために単なるパターン認識以上の
処理が可能になってくる。
は、第mNi番目のユニット素子の出力を表す。なお、
同図(A)はバーセプトロン型(階層型)のニューラル
ネックワークを示している。このような従来のニューラ
ルネックワークは、3層に入力された信号をANを経て
最絆のR層に伝達し、R層から結果を得る。また、上記
の構成では第4図(B)に示すようにシナプスの結合は
下位(入力側)から上位(出力)だけであるが、上位か
ら下位へのシナプス結合のあるネックワーク構造も提案
されている。このようなフィードバック結合のあるニュ
ーラルネックワーク構造ではネットワーク内の演算プロ
セスに時間要素が入るために単なるパターン認識以上の
処理が可能になってくる。
(C)発明が解決しようとする課題
しかし、従来のフィードバック結合のニューラルネック
ワークでは、あるモデル化を行うための学習を例えば第
5図に示すように行っていた。すなわち、入力層Sに対
して時間1=0で所定のパターンの入力を与え、出力層
Rに対して出力教師信号S1を与えたのち、t=1で出
力教師信号S2を与え、さらにt=2で出力教師信号S
3を与える。この間入力層Sには同じ入カバターンが入
力されたままになっている。同図では、出力層Rから中
間NAの入力側に結合するシナプスsnを有しているた
めに、学習過程においては、t=1において1=0の出
力0UT(t=o)がフィードバック量として人カバタ
ーンと共に中間層Aに対して与えられる。同様に、t=
2の時間においては中間層Aの入力側に入カバターンと
ともに0UT(t=1)の出力がフィードバック量とし
て入力される。このような学゛習方法では、ニューラル
ネックワークは、1つの入カバターンに対して時系列に
出力が変化するモデルを構成することができる。例えぽ
ある人カバターンで3文字の単語が次々とタイプされる
ような制御部や“C”のコードパターンを入力したとき
に“ド゛“ミ°゛“ソ”の分散和音を弾く制御部を構成
することが可能になってくる。
ワークでは、あるモデル化を行うための学習を例えば第
5図に示すように行っていた。すなわち、入力層Sに対
して時間1=0で所定のパターンの入力を与え、出力層
Rに対して出力教師信号S1を与えたのち、t=1で出
力教師信号S2を与え、さらにt=2で出力教師信号S
3を与える。この間入力層Sには同じ入カバターンが入
力されたままになっている。同図では、出力層Rから中
間NAの入力側に結合するシナプスsnを有しているた
めに、学習過程においては、t=1において1=0の出
力0UT(t=o)がフィードバック量として人カバタ
ーンと共に中間層Aに対して与えられる。同様に、t=
2の時間においては中間層Aの入力側に入カバターンと
ともに0UT(t=1)の出力がフィードバック量とし
て入力される。このような学゛習方法では、ニューラル
ネックワークは、1つの入カバターンに対して時系列に
出力が変化するモデルを構成することができる。例えぽ
ある人カバターンで3文字の単語が次々とタイプされる
ような制御部や“C”のコードパターンを入力したとき
に“ド゛“ミ°゛“ソ”の分散和音を弾く制御部を構成
することが可能になってくる。
しかしながら、第4図(A)に示す構造のネックワーク
は勿論、第5図に示すようなフィードバンク結合を有す
るネックワークにおいても、人力に対して出力が非線形
に変化するネックワーク構造を得ることができない問題
がある。なぜなら、第4図(A)に示す構造のニューラ
ルネックワークではフィードバックのシナプス結合がな
く、また第5図に示すものでも、学習方法は1つの入カ
バターンに対して複数の出カバターンを学習させる方法
であるために、ある入カバターンがあったときに必ず複
数の出カバターンが連続的に出力するようにできても、
1=0の人カバターンに対する出カバターンとt=1の
人カバターンに対する出カバターンとには因果関係が全
くないからである。
は勿論、第5図に示すようなフィードバンク結合を有す
るネックワークにおいても、人力に対して出力が非線形
に変化するネックワーク構造を得ることができない問題
がある。なぜなら、第4図(A)に示す構造のニューラ
ルネックワークではフィードバックのシナプス結合がな
く、また第5図に示すものでも、学習方法は1つの入カ
バターンに対して複数の出カバターンを学習させる方法
であるために、ある入カバターンがあったときに必ず複
数の出カバターンが連続的に出力するようにできても、
1=0の人カバターンに対する出カバターンとt=1の
人カバターンに対する出カバターンとには因果関係が全
くないからである。
すなわち、従来のニューラルネックワークでは、入力の
変化に対して出力が非線形に変化する動的システムのモ
デルとしての機能を持たすことができなかった。
変化に対して出力が非線形に変化する動的システムのモ
デルとしての機能を持たすことができなかった。
この発明の目的は、フィードバックシナプス結合のある
ニューラルネックワークにおいて、学習方法を工夫する
ことにより動的システムのモデルとしての機能を持たす
ことができるようにすることを目的とする。
ニューラルネックワークにおいて、学習方法を工夫する
ことにより動的システムのモデルとしての機能を持たす
ことができるようにすることを目的とする。
(d)課題を解決するための手段
この発明は、ニューロンユニット間のシナプス結合に情
報から下位に情報伝達するフィードバックシナプス結合
が含まれる中間層が存在するニューラルネットワークに
おいて、1=0から連続的に人力情報を与えていくとと
もに、各時間において出力教師信号を与えていくことを
特徴とする。
報から下位に情報伝達するフィードバックシナプス結合
が含まれる中間層が存在するニューラルネットワークに
おいて、1=0から連続的に人力情報を与えていくとと
もに、各時間において出力教師信号を与えていくことを
特徴とする。
(e)作用
この発明のモデル化方法では、1=0から連続的に入力
情報を与えていき、1=0から連続的に各時間毎に出力
教師信号を与えていく。この場合、t−1での教師信号
はt=Qからt=1までの時間をもパラメータとして決
定される信号である。学習の方法は公知のエラーハック
プロパゲーション法が使用される。従って学習方法その
ものは従来と同様であるが、教師信号が時間的変化にも
基づいているものである点が従来の学習方法と異なって
いる。
情報を与えていき、1=0から連続的に各時間毎に出力
教師信号を与えていく。この場合、t−1での教師信号
はt=Qからt=1までの時間をもパラメータとして決
定される信号である。学習の方法は公知のエラーハック
プロパゲーション法が使用される。従って学習方法その
ものは従来と同様であるが、教師信号が時間的変化にも
基づいているものである点が従来の学習方法と異なって
いる。
(f)実施例
第1図はこの発明に係るモデル化方法を説明するための
図である。ニューラルネックワークには、ニューロンユ
ニット間のシナプス結合に上位から下位に情報伝達する
フィードバックシナプス結合が含まれている構造のもの
が使用される。第2図はこのフィードバックシナプス結
合のある中間NAの一部の詳細図を示している。図にお
いて、snl〜sn3がフィードバックシナプス結合を
表し、xn□はフィードバックの量を示している。また
kは時間である。例えば、シナプスsnlは、時間にの
フィードバック量x″、(k)を次の時間に+1の時に
同しユニット素子の入力側に戻す。また、シナプスsn
2は、時間にのフィードバック量X′″、を次の時間に
+1の時に第n層i番目のユニットの入力側に返す。実
際には、このようなフィードバックシナプス結合のある
中間層を第4図(A)に示すような従来の中間層とは別
に設け、その特別に設けた中間層を通常の中間層の前段
または後段に接続することができる。また第1図におい
ては、フィードバックシナプス結合を出力層Rから中間
層Aの入力端に設定しているが、実際には上記に述べた
ように中間層Aにも多数設定される。学習の方法は、先
ず1=00ときの入力信号に対して教師信号S1を出力
JiRに与える。続いてt=1の人力信号に対して教師
信号S2を出力層Rに対して与える。さらにt=2のと
きの入力信号に対して教師信号S3を出力層Rに対して
与える。この動作を連続して行うことによって学習が行
われる。そして、同図に示すようにt=1においては中
間層Aに対して1=0のときの出力OUTがフィードバ
ックされる。またt=2においては中間層Aに対してt
=1の出力OUTがフィードバンクされる。従って、こ
の動作を繰り返しているときに各フィードバックシナプ
ス結合の結合度が挙動しニューラルネックワーク全体と
して動的な非線形モデルを構成できるようになる。 以
上の構成からなるニューラルネックワークに上記の学習
方法を行ったところ、学習データとネックワークの演算
結果(出力データ)との平均二乗誤差が1%以下までに
することができた。さらに、別の入力データを学習済の
ネックワークに入れたところ、真値とネックワークの出
力との平均二乗誤差が1%程度となるネックワーク構築
に底切した。なお、この実験では、ニューラルネックワ
ークを第3図のように構成している。図においてXはシ
ナプスがフィードバンクシナプスである中間層(状態層
)である。また、上記の実験では500個の入出力デー
タを繰り返し学習させ、 各ニューロの入出力方程式が となる学習を行わせた。
図である。ニューラルネックワークには、ニューロンユ
ニット間のシナプス結合に上位から下位に情報伝達する
フィードバックシナプス結合が含まれている構造のもの
が使用される。第2図はこのフィードバックシナプス結
合のある中間NAの一部の詳細図を示している。図にお
いて、snl〜sn3がフィードバックシナプス結合を
表し、xn□はフィードバックの量を示している。また
kは時間である。例えば、シナプスsnlは、時間にの
フィードバック量x″、(k)を次の時間に+1の時に
同しユニット素子の入力側に戻す。また、シナプスsn
2は、時間にのフィードバック量X′″、を次の時間に
+1の時に第n層i番目のユニットの入力側に返す。実
際には、このようなフィードバックシナプス結合のある
中間層を第4図(A)に示すような従来の中間層とは別
に設け、その特別に設けた中間層を通常の中間層の前段
または後段に接続することができる。また第1図におい
ては、フィードバックシナプス結合を出力層Rから中間
層Aの入力端に設定しているが、実際には上記に述べた
ように中間層Aにも多数設定される。学習の方法は、先
ず1=00ときの入力信号に対して教師信号S1を出力
JiRに与える。続いてt=1の人力信号に対して教師
信号S2を出力層Rに対して与える。さらにt=2のと
きの入力信号に対して教師信号S3を出力層Rに対して
与える。この動作を連続して行うことによって学習が行
われる。そして、同図に示すようにt=1においては中
間層Aに対して1=0のときの出力OUTがフィードバ
ックされる。またt=2においては中間層Aに対してt
=1の出力OUTがフィードバンクされる。従って、こ
の動作を繰り返しているときに各フィードバックシナプ
ス結合の結合度が挙動しニューラルネックワーク全体と
して動的な非線形モデルを構成できるようになる。 以
上の構成からなるニューラルネックワークに上記の学習
方法を行ったところ、学習データとネックワークの演算
結果(出力データ)との平均二乗誤差が1%以下までに
することができた。さらに、別の入力データを学習済の
ネックワークに入れたところ、真値とネックワークの出
力との平均二乗誤差が1%程度となるネックワーク構築
に底切した。なお、この実験では、ニューラルネックワ
ークを第3図のように構成している。図においてXはシ
ナプスがフィードバンクシナプスである中間層(状態層
)である。また、上記の実験では500個の入出力デー
タを繰り返し学習させ、 各ニューロの入出力方程式が となる学習を行わせた。
(濁発明の効果
この発明によれば、モデル方程式を全く知らなくても出
力データさえあれば誰にでも簡単にシステムのモデリン
グが出来る。また、フィードバックシナプス結合のある
中間層を増やすことで一般的にはより精度の高いものを
構成することが可能である。
力データさえあれば誰にでも簡単にシステムのモデリン
グが出来る。また、フィードバックシナプス結合のある
中間層を増やすことで一般的にはより精度の高いものを
構成することが可能である。
グを説明する図である。
Claims (1)
- (1)ニューロンユニット間のシナプス結合に上位から
下位に情報伝達するフィードバックシナプス結合が含ま
れる中間層が存在するニューラルネットワークにおいて
、t=0から連続的に入力情報を与えていくとともに、
各時間において出力教師信号を与えていくことを特徴と
する、ニューラルネットワークの動的システムモデル化
方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2057743A JPH03257658A (ja) | 1990-03-08 | 1990-03-08 | ニューラルネットワークの動的システムモデル化方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2057743A JPH03257658A (ja) | 1990-03-08 | 1990-03-08 | ニューラルネットワークの動的システムモデル化方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03257658A true JPH03257658A (ja) | 1991-11-18 |
Family
ID=13064391
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2057743A Pending JPH03257658A (ja) | 1990-03-08 | 1990-03-08 | ニューラルネットワークの動的システムモデル化方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03257658A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03265077A (ja) * | 1990-03-14 | 1991-11-26 | Nec Corp | フィードバック神経細胞モデル |
-
1990
- 1990-03-08 JP JP2057743A patent/JPH03257658A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03265077A (ja) * | 1990-03-14 | 1991-11-26 | Nec Corp | フィードバック神経細胞モデル |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Sanaullah et al. | Exploring spiking neural networks: a comprehensive analysis of mathematical models and applications | |
| Sivanandam et al. | Introduction to artificial neural networks | |
| Hinton et al. | Learning representations by recirculation | |
| US9563842B2 (en) | Structural plasticity in spiking neural networks with symmetric dual of an electronic neuron | |
| US11126913B2 (en) | Methods and systems for implementing deep spiking neural networks | |
| KR20210127133A (ko) | 탄력적인 뉴럴 네트워크 | |
| Zhang et al. | Neuromorphic circuit implementation of operant conditioning based on emotion generation and modulation | |
| Castillo et al. | A general framework for functional networks | |
| Kozlova et al. | The use of neural networks for planning the behavior of complex systems | |
| Klöppel | Neural networks as a new method for EEG analysis: a basic introduction | |
| Chun-Yan et al. | Combining rough set theory with neural network theory for pattern recognition | |
| JP2544489B2 (ja) | ニュ―ラルネットワ―クモデルの学習方法 | |
| Stanojevic | Supervised learning and inference of spiking neural networks with temporal coding | |
| JP3396489B2 (ja) | ネットワーク型情報処理システム | |
| JP2607351B2 (ja) | 多層パーセプトロンの神経回路網の効率的な学習のための誤差信号の発生方法 | |
| Rehak et al. | ‘Neural computing for intelligent structural systems | |
| JPH03265077A (ja) | フィードバック神経細胞モデル | |
| JPH03257659A (ja) | ニューラルネットワーク | |
| Haverinen et al. | Adaptation through a stochastic evolutionary neuron migration process (SENMP) | |
| Tang et al. | A model of neurons with unidirectional linear response | |
| JP2612640B2 (ja) | 信号処理回路、信号処理回路網、信号処理装置及び信号処理方法 | |
| Amirpour | Neural networks: The modeling of a distillation column | |
| MacDonald | Connecting to the past | |
| JPH06301660A (ja) | ニューラルネットワークによる情報処理装置およびニューラルネットワークの学習方法 | |
| JPH03100858A (ja) | ニューラルネットワーク |