JP4088398B2 - Time encoding device - Google Patents
Time encoding device Download PDFInfo
- Publication number
- JP4088398B2 JP4088398B2 JP2000062808A JP2000062808A JP4088398B2 JP 4088398 B2 JP4088398 B2 JP 4088398B2 JP 2000062808 A JP2000062808 A JP 2000062808A JP 2000062808 A JP2000062808 A JP 2000062808A JP 4088398 B2 JP4088398 B2 JP 4088398B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- unit
- units
- parameter
- transition
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Feedback Control In General (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、時間符号化装置及び時間符号化方法に係り、特に、ニューラルネットワーク情報処理技術の分野における時間符号化装置及び時間符号化方法に関する。
【0002】
【従来の技術】
ニューラルネットワーク情報処理技術の目指すところは、例えば、生物の神経系に学ぶことにより、生物が行うような複雑な情報処理を工学的に実現することである。一般に、時間間隔の神経系への符号化は、生物の時間的情報処理における重要な要素過程であると考えられている。従って、本発明は、実際の生体が行っているような時間的情報処理を工学的に実現するための要素技術になると期待される。
【0003】
ここで、時間間隔とは、例えば、初期時刻から活動静止又は開始までの時間、反応時間、活動又は状態の持続時間等、生体が行う適宜の時間とする。
【0004】
【発明が解決しようとする課題】
人間や動物の時間間隔認知においては、反応時間等の時間間隔Tのバラツキ分布の標準偏差σが平均反応時間σに比例する、すなわち、Weber比σ/μがμについて一定になることが知られている(感覚・知覚心理学ハンドブック、誠信書房 1994年)。
【0005】
従来のニューラルネットワーク情報処理技術における時間間隔Tの符号化では、ペースメーカーを用いる方法が一般的である。この方法では、ペースメーカーから発射された信号の数Nにより時間間隔Tを表す。すなわち、1回の信号が担う時間間隔単位をTUとすると
T=TU×N
である。
【0006】
しかしながら、以下に示すように、ペースメーカーを用いる方法はWeberの法則を再現することができない。ペースメーカーを用いる方法における時間間隔Tのバラツキは、時間間隔単位TUのバラツキに由来すると考えられる。すなわち、毎回発射される信号が担う時間間隔単位TUは、いつも完全に一定であるのではなく、少しばらついていると考えられる。時間間隔単位TUの平均値および標準偏差を、それぞれ、μUおよびσUとし、時間間隔Tの平均値および標準偏差を、それぞれ、μおよびσとすると、確率過程の理論に基づき、次式のようになる。これらから、Weber比σ/μは、次式のようになり、Nに依存する(すなわち、μに依存する)。従って、Weber法則は成り立たない。
【0007】
【数1】
【0008】
本発明では、以上の点に鑑み、Weberの法則を再現し、生体が行う時間的情報処理における時間間隔Tをネットワークの時間変化として符号化(表現)することを目的とする。また、本発明は、ネットワークとして符号化(表現)される時間間隔Tを、予め定めるパラメーターの値を調節することにより、変化させる又は設定できるようにすることを目的とする。
【0009】
【課題を解決するための手段】
本発明の解決手段によると、
ノイズ、初期時刻の状態、第1及び第2のパラメーターが与えられ、第2の状態と第1の状態との間を遷移状態を経て確率過程に従い遷移し、第1又は第2の状態及び遷移状態に応じて信号を出力する複数のユニットと、
各々の前記ユニットにノイズを与えるノイズ入力部と、
初期時刻に第2の状態に設定する前記ユニットの数をN個に定める初期設定入力部と、
各前記ユニットに第1及び第2のパラメータを設定するパラメータ調節部と
を備え、
各前記ユニットには、各々の前記ユニットの出力信号が複数入力されるように前記ユニットを複数相互結合して相互結合ネットワークを構成し、
各前記ユニットは、
1又は0の値をとる第1の変数と第2の変数を有し、第1及び第2の変数がともに0であることが第1の状態を示し、第1及び第2の変数がともに1であることが第2の状態を示し、第1及び第2の変数の一方が1で他方が0であることが第1の状態と第2の状態の間の遷移状態を示し、
第1及び第2の変数がともに1又は状態が第2の状態であれば1を出力信号として出力し、第1及び第2の変数がともに0又は状態が第1の状態であれば0を出力信号として出力し、第1及び第2の変数の一方が1で他方が0であれば又は状態が遷移状態であれば、状態の遷移方向を判断して1又は0を出力信号として出力し、
各々の前記ユニットの出力信号1又は0が複数入力されて、該入力の和が、設定される第2のパラメータにより定まる値よりも大きいと第1の状態及び第2の状態の双方をとりうる双安定になり、該入力の和が、設定される第2のパラメータにより定まる前記値よりも小さいと第2の状態の前記ユニットが第1の状態に遷移する単安定になり、
さらに各前記ユニットは、
各々の前記ユニットの出力信号が複数入力され、前記パラメータ調整部により設定される第1のパラメータに基づき前記入力の和を演算して出力する第1の処理部と、
前記第1の処理部の出力、前記ノイズ入力部から入力されたノイズ及び前記パラメータ調整部により設定される第2のパラメータに基づき、予め定められた確率過程の遷移規則に従いユニットの状態を求め、求められた状態に応じて1又は0を出力する第2の処理部と
を有し、
前記初期設定入力部は、前記N個の前記ユニットを、該ユニットの第1及び第2の変数をともに1とすることで第2の状態に設定し、
前記ユニットの前記第2の処理部は、
第1の変数と第2の変数のどちらかを選択することと、
予め定められた確率過程の遷移規則に従い、前記第1の処理部の出力と、前記パラメータ調整部により設定された第2のパラメータと、第1及び第2の変数と、前記ノイズ入力部により与えられるノイズとに基づく確率で、選択された第1又は第2の変数の値を変更させることと、
第1及び第2の変数がともに1又は状態が第2の状態であれば1を出力し、第1及び第2の変数がともに0又は状態が第1の状態であれば0を出力することと、
前記選択すること、前記変更させること、及び、前記出力することを繰り返すことと
を含み、
初期時刻で前記N個のユニットが第2の状態に設定されることで各前記ユニットが双安定になり、第2の状態に設定された前記N個のユニットの一部は、前記確率に従って第1及び第2の変数が変更されて第2の状態から第1の状態へ遷移し、及び、第2の状態にある前記ユニットが減るにつれて各前記ユニットの入力の和が減り単安定になって、第2の状態に設定された他の前記ユニットが第2の状態から第1の状態へ遷移し、
前記ユニットに入力されるノイズ及び第1のパラメータ及び第2のパラメータにより、前記複数のユニットが第2の状態から第1の状態へ遷移する時間間隔を調整するようにした時間符号化装置が提供される。
【0010】
本発明は、例えば、
ノイズ、初期時刻の状態、所定パラメーターが与えられ、第2の状態と第1の状態との間を遷移状態を経て確率過程に従い遷移し、第1又は第2の状態及び遷移過程に応じて信号を出力するユニットを複数備え、前記ユニットには、各々の前記ユニットの出力信号が複数入力され、各々の前記ユニットへ出力信号を供給するように前記ユニットを複数相互結合したネットワークにおいて、
前記各ユニットに、ノイズ及び第1及び第2のパラメータを与え、
第1のパラメータに基づき複数の入力の和を演算し、
演算された和及び第2のパラメータに基づきエネルギーを演算し、
演算されたエネルギーに基づき、予め定められた確率過程の遷移規則に従い求められた状態に対応した信号を出力することにより、
第2の状態から第1の状態へ遷移する時間間隔を調整する。
【0011】
【発明の実施の形態】
図1に、ニューラルネットワークの構成図を示す。また、図2に、各ユニットの状態についての説明図を示す。この例では、複数(L個)のユニット1−1〜Lが構成する相互結合ネットワーク(リカレントネットワーク)を考える。各ユニット1−1〜Lは、他ユニットからの入力(リカレント入力)が十分あるならば、安定状態を二つ持つ(双安定)。各ユニット1−1〜Lは、例えば、状態2にあるならば所定の値、’1’等を出力する。状態1にあるならば出力しない又は所定の値、’0’等を出力するものとする。なお、各状態に対応する出力は、適宜定めることができ、この逆の出力でもよい。
【0012】
また、リカレント入力が十分な大きさに達しないならば、各ユニットは状態1だけを安定状態として持つ(単安定)。このとき各ユニットは出力しない又は所定の値、’0’等を出力する。
【0013】
図3に、ノイズ初期設定及びパラメータ調整可能なネットワークの構成図を示す。
各ユニットは、ノイズ入力部2−1〜Lおよび初期設定入力部3−1〜Lを備える。ノイズ入力部2−1〜Lは、ホワイトノイズ、有色ノイズ(colored noise)、ポアソンノイズ等の適宜のノイズを独立にユニット1−1〜Lに与える。なお、各ノイズ入力部2−1〜Lは、複数のユニット1−1〜Lにひとつのノイズ入力部2−1〜Lを設けるようにして、共通にノイズを与えるようにしても良い。初期設定入力部3−1〜Lは、L個のユニット1−1〜Lのうち、いくつのユニットを初期時刻(t=0)に状態2に設定するかを定める(すなわち、Nの値を定める)。さらに、パラメータ調節部4は、各ユニット1−1〜Lに共通なパラメーター(例えば、後述するような、w、θあるいはG等)を調節する。パラメータ調節部4は、各々の又は複数のユニット1−1〜Lに共通に設けられてもよい。
【0014】
このようなネットワーク構成において、初期時刻にN個のユニット1−1〜Lを状態2にセットする。ただし、Nは各ユニット1−1〜Lを双安定にできるだけの(すなわち、十分大きなリカレント入力を生成できるだけの)十分大きな数である。各ユニット1−1〜Lは、例えば、初期時刻で状態2にあると、ある時間間隔Tが経過すると状態1に遷移する。また、この逆に状態1から状態2に遷移する場合もある。
【0015】
図4に、ユニットの入出力の関係についての説明図を示す。図示のように、入出力はヒステリシス特性を有する。また、出力0部分、ヒステリシス特性部分、出力1部分の各状態が、単安定、双安定、単安定にそれぞれ対応する。この実施の形態では、使用レンジとしてヒステリシス特性部分の双案定状態と、その左側部分の単安定状態を用い、初期状態でいずれかを設定する。
【0016】
図5に、ネットワークの作動原理についての説明図を示す。ここでは、一例として、状態1は左側の谷に相当し(白丸)、状態2は右側の谷に相当する(黒丸)。
【0017】
ステージ1では、初期状態においてON状態にあるユニットの数がN個であることを示す(なお、ここでは、簡略化のため、ユニット数L=8、N=8の例を挙げて説明する。)
ここで、I=(G/N)・Nである。初期時刻に状態2にセットされたユニットが状態1に遷移する確率は、もしノイズ等の要因がなければ0である。すなわち、ユニットは永遠に状態2に留まる。しかしながら、上述のようなネットワーク構成においてはノイズ等の要因があるため、状態2から状態1に遷移する確率が(非常に小さい場合もはあるが)0ではない。
【0018】
ステージ2では、この0ではない遷移確率に従って、初期時刻に状態2にセットされたN個のユニットは、徐々に一つ一つ状態1に遷移してゆく。この例では、最初にI=(G/N)・(N−1)となり、さらにI=(G/N)・(N−3)と遷移する様子が示される。これらの状態では、双安定である。また、ノイズを与えることで、状態1と状態2との間の山の高さが低くなり、遷移しやすくなる。また、状態2にあるユニットの数が減るにつれ、各ユニットへのリカレント入力も減る。リカレント入力が減ってくると、各ユニットは双安定を保つことが難しくなってくる。
【0019】
ステージ3では、ついに状態2にあるユニットの数が一定の数を越え、各ユニットは双安定から単安定に転移する。このとき、まだ状態2に残っていたユニットはなだれをうって状態1に遷移する。従って、初期時刻に励起されたネットワーク全体の活動は、ステージ2において漸減しながらしばらく持続した後、ステージ3において突然静止する。ここでは、I=0である。
【0020】
このように、初期時刻から活動静止までの時間間隔Tは、試行ごとにノイズ(乱数列)が変われば、ばらつく。そこでそれらの時間間隔Tの平均値をμとする。上述の構成は平均時間間隔μをネットワーク活動の時間変化として符号化(表現)していると解釈することができる(ただしノイズ(乱数列)に由来するバラツキを伴う)。平均時間間隔μはネットワークを定める各種パラメーターの値に依存して変化する。従って、各パラメーターの値を調整すれば、所望の時間間隔Tをこの装置上に符号化(表現)することができる。平均時間間隔μとパラメーターとの具体的関係は、後述のように各ネットワーク毎に適宜定めることができる。
【0021】
図6に、ユニットの構成図を示す。ユニット1−nは、第1処理部11及び第2処理部12を備える。
【0022】
まず、第1処理部11の処理について説明する。第1処理部11には、各ユニット1−1〜Lの出力信号が入力され、和信号Iを演算して出力する。和信号Iは、図中の式の通りである。ここで、Gは、パラメータ調整部4から供給されるパラメータである。Nは、初期状態で、例えば、状態2にセットしたユニット数である。したがって、N個のユニット1は状態2で、その出力On=1である。また、L−N個の他のユニットは、On=0である。
【0023】
つぎに、各ユニットにおける第2処理部12の処理について説明する。
図1及び図2のリカレントネットワークにおいて、第n番目ユニットを(1)式のエネルギー関数で定義される2スピン・イジング系で記述する。
【0024】
【数2】
【0025】
ここで、si (n)(i=1,2)はスピン変数であり、1または0の値をとる。Iはリカレント入力であり、(2)式で与えられる。ただし、N2は状態2にあるユニットの総数であり、初期設定入力部3−1〜Nにより与えられる。(1)式および(2)式において、w、θおよびGは正のパラメーターであり、パラメータ調整部4により与えられる。
【0026】
図7及び図8に、単安定及び双安定におけるエネルギーついての説明図を示す。
ここで、(s1 (n),s2 (n))は、(0,0)、(1,0) (0,1)および(1,1)のいずれかをとる。本実施の形態において、2スピン・イジング系は、(s1 (n),s2 (n))=(1,1)および(s1 (n),s2 (n))=(0,0)の、二つの安定状態を持つ。一例として、図7に示すように、状態2を前者に、状態1を後者に割り当て、(1,0)、(0,1)を通過点に割り当てる。そして、s1 (n)とs2 (n)は一方のみ変更(更新)可能とすることにより、状態1と状態2との間の遷移の際に、必ず通過点を通るものとする。
【0027】
(1)式より、状態1、通過点及び状態2のそれぞれの場合の(s1 (n),s2 (n))及びエネルギーH(n)は(Ea、Eb,Ec)は、図8のようになる。すなわち、
i)I<θ−w のとき、Ea<Eb<Ec であり、従って、単安定。
ii)θ−w<I<θ のとき、Ea<Eb>Ec であり、従って、双安定。
iii)θ<I のとき、Ea>Eb>Ec であり、従って、単安定。
【0028】
よって、条件 ii)が満たされるならば、上述の2スピン・イジング系は、(s1 (n),s2 (n))=(1,1)および(s1 (n),s2 (n))=(0,0)の、二つの安定状態を持つ。このように、各ユニットを2スピン・イジング系で記述することにより、ニューラルネットワーク構成の第1の要件である双安定性を導くことができる。
【0029】
si (n)(t)(i=1,2;n=1,…,L)からsi (n)(t+Δt)(i=1,2;n=1,…,L)を定める遷移規則は、次の確率過程(4a)式〜(4c)式で与えられる。
これら確率過程(4a)式〜(4c)式は、ボルツマンマシンで用いられている遷移規則に他ならない。このような確率的遷移規則を採用することにより、ニューラルネットワーク構成の第2の要件であるノイズも取り込むことができる。
【0030】
【数3】
【0031】
図9に、各ユニットにおける処理のフローチャートを示す。
まず、パラメータ調節部4によりパラメータ値(w、θ、G等)を設定する(S101)。次に初期設定入力部2により、N個のユニットを状態2に設定する(S103)。すなわち、N個のユニットは、(s1 (n),s2 (n))=(1,1)とする。時刻を初期時刻に設定する(S105)。つぎに、i=1として、さらに50%の確率でi=2とすることにより、s1 (n)とs2 (n)を50%の確立で発生する(S107、S109)。すなわち、s1 (n)とs2 (n)のどちらと変化させるかを選択する。
【0032】
ここで、(1)式及び(2)式に従い、エネルギーH(n)を計算する(S111)。ここで、時間Δt後における、si (n)(t+Δt)を確率pi (n)で与える。そのために、まず、si (n)(t+Δt)=0とし(S113)、(4a)式に従い、確率pi (n)でsi (n)(t+Δt)=1とする(S115)。すなわち、一方を変化させ通過点(s1 (n),s2 (n))=(1,0),(0,1)に遷移させる。つぎに、si (n)(t)を si (n)(t+Δt)に置き換え(S117)、tをt+Δtに置き換える(S119)。
【0033】
これらステップS107〜S117の処理は、n=1,2,〜,Lについて並列処理することができる。第2処理部12は、(s1 (n),s2 (n))の値に従い上述のように出力0nを出力する。すなわち、出力は、(1,1)であれば1、(0,0)であれば0、(1,0)及び(0,1)であれば、上述のヒステリシス特性に従い状態の遷移方向を判断して1又は0を出力する。
【0034】
図10に、ネットワーク活動の時間変化の説明図を示す。
本実施の形態の動作を、コンピュータ・シミュレーションにより確認した。初期時刻に励起されたネットワークの活動はしばらく持続し(ステージ2)、突然静止する(ステージ3)。このように、本実施の形態は期待通りのネットワーク活動の時間間隔Tを与える。この例では、時間間隔Tは約1.45Sである。
【0035】
なお、ネットワークの活動度Pは状態2にあるユニット総数N2をユニット総数Lで割ったもので定義した。すなわち、P=N2/L。Pの時間変化をコンピュータ・シミュレーションにより求めた。シミュレーションで用いたパラメータ値は以下の通りである。すなわち、N=500; W=10; θ=30; β=2.0; Δt=0.002s; G=24.8。
【0036】
図11に、ネットワークの時間間隔Tの分布図を示す。ここでは、図10と同様のシミュレーションを、ノイズ(乱数)を変えて500回行い、時間間隔Tの分布を求めた。そして、活動の持続時間である時間間隔Tはw、θ、GおよびNの値を固定しても、試行毎に確率遷移に用いる乱数を変えればばらつく。しかしながら、その平均時間間隔μについては、これを(5)式のように近似的に表すことができる。従って、w、θ、GおよびNの値をこの式に基づいて調節することにより、所望の平均時間間隔μを実現することができる。
【0037】
【数4】
【0038】
つぎに、平均時間間隔μについて(5)式が成り立つことを説明する。
時刻tに状態2にあるユニットの数がnである確率をPn(t)とする。このとき、Pn(t)の時間発展は次の(A1−1)から(A1−5)の方程式で与えられることが示される。また、時間間隔Tの分布fnc(t)はこの方程式の解を用いて(A1−6)式のように与えられる。このとき、時間間隔Tの平均値μは(A1−7)式
となる。
【0039】
【数5】
【0040】
ここで、(A1−8)式とおくと、(A1−9)式であるから、(A1−10)式となる。
従って、(A1−11)式となるような十分大きなnに対しては(A1−12)式となる。特性方程式x=exp(−pα)x+1の解はx=1/(exp(−pα)x+1)であるから(A1−13)式となる。
【0041】
【数6】
【0042】
従って、Nが十分大きければ(A1−14)式となる。そして、α=βG、nc=(H−J)/Gであるから、(A1−15)式となる。また、μ=SN (1)であるから、(5)式となる。以上のように、(5)式が証明された。
【0043】
【数7】
【0044】
つぎに、本発明において、Weberの法則が成立することについて説明する。
平均時間間隔μは、上述のように、(5)式で与えられる。また、平均時間間隔μの導出と同様の証明により、時間間隔Tの標準偏差σが(A2−2)式で与えられることが示される。これらの式から、Weber比は(A2−3)式となる。パラメータwあるいはθ変化させると、(5)式から平均時間間隔μも変化するが、(A2−3)式のWeber比 σ/μ は、一定である。従って、Weberの法則が成り立つ。
【0045】
【数8】
【0046】
【発明の効果】
本発明によると、以上の点に鑑み、Weberの法則を再現し、生体が行う時間的情報処理における時間間隔Tをネットワークの時間変化として符号化(表現)することができる。また、本発明によると、ネットワークとして符号化(表現)される時間間隔Tを、予め定めるパラメーターの値を調節することにより、変化させる又は設定できるようにすることができる。
【図面の簡単な説明】
【図1】ニューラルネットワークの構成図。
【図2】各ユニットの状態についての説明図。
【図3】ノイズ、初期設定及びパラメータ調整可能なネットワークの構成図。
【図4】ユニットの入出力の関係についての説明図。
【図5】ネットワークの作動原理についての説明図。
【図6】ユニットの構成図。
【図7】単安定及び双安定におけるエネルギーついての説明図(1)。
【図8】単安定及び双安定におけるエネルギーついての説明図(2)。
【図9】各ユニットにおける処理のフローチャート。
【図10】ネットワーク活動の時間変化の説明図。
【図11】ネットワークの時間間隔Tの分布図。
【符号の説明】
1−1〜L ユニット
2−1〜L ノイズ入力部
3−1〜L 初期設定入力部
4 パラメータ調節部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a time encoding device and a time encoding method, and more particularly to a time encoding device and a time encoding method in the field of neural network information processing technology.
[0002]
[Prior art]
The goal of neural network information processing technology is to engineer the complex information processing that living organisms perform, for example, by learning from the nervous system of living organisms. In general, encoding of time intervals into the nervous system is considered to be an important element process in temporal information processing of organisms. Therefore, the present invention is expected to be an elemental technology for engineeringly realizing temporal information processing that is performed by an actual living body.
[0003]
Here, the time interval is, for example, an appropriate time performed by the living body, such as the time from the initial time to the stationary or start of the activity, the reaction time, the duration of the activity or the state.
[0004]
[Problems to be solved by the invention]
In human and animal time interval recognition, it is known that the standard deviation σ of the variation distribution of the time interval T such as reaction time is proportional to the average reaction time σ, that is, the Weber ratio σ / μ is constant with respect to μ. (Sensual / Perceptual Psychology Handbook, Seishin Shobo 1994).
[0005]
In the encoding of the time interval T in the conventional neural network information processing technology, a method using a pacemaker is generally used. In this method, the time interval T is represented by the number N of signals emitted from the pacemaker. That is, if the time interval unit carried by one signal is T U , T = T U × N
It is.
[0006]
However, as shown below, a method using a pacemaker cannot reproduce Weber's law. Variation of the time interval T in the method of using a pacemaker is believed to be derived from the variation in the time interval units T U. That is, the time interval units T U carrying the signal emitted each time, rather than a usual completely fixed, it is considered that little variation. If the mean value and standard deviation of the time interval unit T U are μ U and σ U , respectively, and the mean value and standard deviation of the time interval T are μ and σ, respectively, become that way. From these, the Weber ratio σ / μ is expressed by the following equation and depends on N (that is, depends on μ). Therefore, Weber's law does not hold.
[0007]
[Expression 1]
[0008]
In view of the above points, an object of the present invention is to reproduce Weber's law and encode (represent) a time interval T in temporal information processing performed by a living body as a time change of a network. It is another object of the present invention to change or set the time interval T encoded (represented) as a network by adjusting the value of a predetermined parameter.
[0009]
[Means for Solving the Problems]
According to resolve means of the present invention,
Noise, initial time state, first and second parameters are given, transition between the second state and the first state through a transition state according to a stochastic process, first or second state and transition A plurality of units that output signals according to the state ;
A noise input unit for applying noise to each of the units;
An initial setting input unit for determining the number of units to be set to the second state at the initial time as N;
A parameter adjuster for setting first and second parameters in each of the units;
With
Each said unit, to configure the interconnection network a plurality interconnecting said unit so that the output signal of each of the units is a multiple-input,
Each said unit is
The first state has a first variable and a second variable that take a value of 1 or 0, and both the first and second variables are 0, indicating that the first state and the first and second variables are both 1 indicates a second state, one of the first and second variables is 1 and the other is 0 indicates a transition state between the first state and the second state,
If both the first and second variables are 1 or if the state is the second state, 1 is output as an output signal, and if both the first and second variables are 0 or if the state is the first state, 0 is output. Output as an output signal. If one of the first and second variables is 1 and the other is 0, or if the state is a transition state, the state transition direction is determined and 1 or 0 is output as the output signal. ,
When a plurality of output signals 1 or 0 of each unit are input and the sum of the inputs is larger than a value determined by the second parameter to be set, both the first state and the second state can be taken. When the sum of the inputs is smaller than the value determined by the second parameter to be set, the unit in the second state becomes monostable to transition to the first state,
Furthermore, each said unit
A plurality of output signals from each of the units; a first processing unit that calculates and outputs the sum of the inputs based on a first parameter set by the parameter adjustment unit;
Based on the output of the first processing unit, the noise input from the noise input unit and the second parameter set by the parameter adjustment unit, obtain the state of the unit according to a transition rule of a predetermined stochastic process, A second processing unit that outputs 1 or 0 according to the obtained state;
Have
The initial setting input unit sets the N units to a second state by setting both the first and second variables of the units to 1,
The second processing unit of the unit is
Selecting either the first variable or the second variable;
According to a predetermined transition rule of the stochastic process, the output of the first processing unit, the second parameter set by the parameter adjustment unit, the first and second variables, and the noise input unit Changing the value of the selected first or second variable with a probability based on the generated noise;
Repeating the selecting, the changing, and the outputting;
Including
Each of the units becomes bistable by setting the N units to the second state at the initial time, and some of the N units set to the second state are in accordance with the probability. The first and second variables are changed to transition from the second state to the first state, and as the number of units in the second state decreases, the sum of the inputs of each unit decreases and becomes monostable. The other units set in the second state transition from the second state to the first state,
Provided is a time encoding device that adjusts the time interval during which the plurality of units transition from the second state to the first state according to the noise input to the unit and the first parameter and the second parameter. Is done.
[0010]
The present invention is, for example,
Noise, initial time state, given parameters, transition between the second state and the first state through the transition state according to the stochastic process, and the signal according to the first or second state and the transition process a plurality of units for outputting, to the unit, the output signal of each of the units is a multiple-input, Oite the unit to provide an output signal to each of the units into a plurality interconnected networks,
Giving each unit a noise and first and second parameters;
Calculate the sum of multiple inputs based on the first parameter,
Calculate energy based on the calculated sum and the second parameter,
Based on the calculated energy, by outputting a signal corresponding to the state obtained according to a predetermined transition rule of a stochastic process,
Adjust the time interval for transition from the second state to the first state.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 shows a configuration diagram of a neural network. FIG. 2 shows an explanatory diagram of the state of each unit. In this example, an interconnected network (recurrent network) constituted by a plurality (L) of units 1-1 to L is considered. Each unit 1-1 to L has two stable states (bistable) if there are sufficient inputs (recurrent inputs) from other units. Each unit 1-1 to L, for example, outputs a predetermined value, '1', etc. if it is in
[0012]
Also, if the recurrent input does not reach a sufficient magnitude, each unit has
[0013]
FIG. 3 shows a configuration diagram of a network capable of noise initial setting and parameter adjustment.
Each unit includes noise input units 2-1 to L and initial setting input units 3-1 to L. The noise input units 2-1 to 2 -L independently apply appropriate noises such as white noise, colored noise, and Poisson noise to the units 1-1 to L. In addition, each noise input part 2-1 to L may provide noise in common by providing one noise input part 2-1 to L to the plurality of units 1-1 to L. The initial setting input units 3-1 to L determine how many of the L units 1-1 to L are set to the
[0014]
In such a network configuration, N units 1-1 to L are set to
[0015]
FIG. 4 shows an explanatory diagram of the input / output relationship of the unit. As shown, the input / output has a hysteresis characteristic. The states of the
[0016]
FIG. 5 shows an explanatory diagram of the operation principle of the network. Here, as an example,
[0017]
Here, I = (G / N) · N. The probability that a unit set to
[0018]
In
[0019]
In
[0020]
As described above, the time interval T from the initial time to the stationary activity varies if the noise (random number sequence) changes for each trial. Therefore, the average value of these time intervals T is μ. The above-described configuration can be interpreted as encoding (representing) the average time interval μ as a time change of network activity (however, accompanied by variations derived from noise (random number sequence)). The average time interval μ varies depending on the values of various parameters that define the network. Therefore, if the value of each parameter is adjusted, a desired time interval T can be encoded (represented) on this apparatus. The specific relationship between the average time interval μ and the parameters can be appropriately determined for each network as described later.
[0021]
FIG. 6 shows a configuration diagram of the unit. The unit 1-n includes a first processing unit 11 and a
[0022]
First, the process of the 1st process part 11 is demonstrated. The first processing unit 11 receives the output signals of the units 1-1 to L, calculates the sum signal I, and outputs it. The sum signal I is as shown in the equation in the figure. Here, G is a parameter supplied from the parameter adjustment unit 4. N is the number of units set in the initial state, for example, in the second state. Accordingly, N number of
[0023]
Next, processing of the
In the recurrent network shown in FIGS. 1 and 2, the n-th unit is described by a two-spin Ising system defined by the energy function of equation (1).
[0024]
[Expression 2]
[0025]
Here, s i (n) (i = 1, 2) is a spin variable and takes a value of 1 or 0. I is a recurrent input and is given by equation (2). However, N 2 is the total number of units in the
[0026]
FIG. 7 and FIG. 8 are explanatory diagrams of energy in monostable and bistable.
Here, (s 1 (n) , s 2 (n) ) is any one of (0, 0), (1, 0) (0, 1) and (1, 1). In the present embodiment, the two-spin Ising system includes (s 1 (n) , s 2 (n) ) = (1, 1) and (s 1 (n) , s 2 (n) ) = (0, 0), which has two stable states. As an example, as shown in FIG. 7,
[0027]
From the equation (1), (s 1 (n) , s 2 (n) ) and energy H (n) in each case of
i) When I <θ−w, E a <E b <E c and therefore monostable.
ii) When θ−w <I <θ, E a <E b > E c and therefore bistable.
iii) When θ <I, E a > E b > E c and therefore monostable.
[0028]
Therefore, if the condition ii) is satisfied, the above-described two-spin Ising system can be expressed as (s 1 (n) , s 2 (n) ) = (1, 1) and (s 1 (n) , s 2 ( n) has two stable states:) = (0,0). In this way, by describing each unit with a 2-spin Ising system, bistability, which is the first requirement of the neural network configuration, can be derived.
[0029]
s i (n) (t) (i = 1,2; n = 1, ..., L) from s i (n) (t + Δt) (i = 1,2; n = 1, ..., L) defining a transition The rule is given by the following stochastic processes (4a) to (4c).
These stochastic processes (4a) to (4c) are nothing but transition rules used in Boltzmann machines. By adopting such a probabilistic transition rule, it is possible to capture noise, which is the second requirement of the neural network configuration.
[0030]
[Equation 3]
[0031]
FIG. 9 shows a flowchart of processing in each unit.
First, parameter values (w, θ, G, etc.) are set by the parameter adjustment unit 4 (S101). Next, the initial
[0032]
Here, the energy H (n) is calculated according to the equations (1) and (2) (S111). Here, s i (n) (t + Δt) after time Δt is given by probability p i (n) . For this purpose, first, s i (n) (t + Δt) = 0 is set (S113), and s i (n) (t + Δt) = 1 is set with probability p i (n) according to equation (4a) (S115). That is, one is changed to transit to the passing points (s 1 (n) , s 2 (n) ) = (1, 0), (0, 1). Next, s i (n) (t) is replaced with s i (n) (t + Δt) (S117), and t is replaced with t + Δt (S119).
[0033]
These processes in steps S107 to S117 can be performed in parallel for n = 1, 2,. The
[0034]
FIG. 10 is an explanatory diagram of the time change of the network activity.
The operation of the present embodiment was confirmed by computer simulation. The network activity excited at the initial time continues for a while (stage 2) and suddenly stops (stage 3). Thus, the present embodiment gives a time interval T of network activity as expected. In this example, the time interval T is about 1.45S.
[0035]
Note that activity P of the network was defined by a value obtained by dividing the unit total number N 2 which is in
[0036]
FIG. 11 shows a distribution diagram of the time interval T of the network. Here, the same simulation as in FIG. 10 was performed 500 times while changing the noise (random number), and the distribution of the time interval T was obtained. The time interval T, which is the duration of the activity, varies even if the values of w, θ, G, and N are fixed and the random number used for the probability transition is changed for each trial. However, the average time interval μ can be approximately expressed as in equation (5). Therefore, a desired average time interval μ can be realized by adjusting the values of w, θ, G, and N based on this expression.
[0037]
[Expression 4]
[0038]
Next, it will be described that the equation (5) holds for the average time interval μ.
Let P n (t) be the probability that the number of units in
[0039]
[Equation 5]
[0040]
Here, the expression (A1-8) is the expression (A1-9), and hence the expression (A1-10).
Therefore, for a sufficiently large n such that the expression (A1-11) is established, the expression (A1-12) is obtained. Since the solution of the characteristic equation x = exp (−pα) x + 1 is x = 1 / (exp (−pα) x + 1), the equation (A1-13) is obtained.
[0041]
[Formula 6]
[0042]
Therefore, if N is sufficiently large, the formula (A1-14) is obtained. Since α = βG and n c = (H−J) / G, the equation (A1-15) is obtained. Further, since μ = S N (1) , Equation (5) is obtained. As described above, the expression (5) was proved.
[0043]
[Expression 7]
[0044]
Next, the fact that Weber's law is established in the present invention will be described.
The average time interval μ is given by the equation (5) as described above. In addition, the proof similar to the derivation of the average time interval μ shows that the standard deviation σ of the time interval T is given by the equation (A2-2). From these equations, the Weber ratio becomes the equation (A2-3). When the parameter w or θ is changed, the average time interval μ also changes from the equation (5), but the Weber ratio σ / μ in the equation (A2-3) is constant. Therefore, Weber's law holds.
[0045]
[Equation 8]
[0046]
【The invention's effect】
According to the present invention, in view of the above points, Weber's law can be reproduced, and the time interval T in temporal information processing performed by a living body can be encoded (represented) as a time change of the network. Further, according to the present invention, the time interval T encoded (represented) as a network can be changed or set by adjusting the value of a predetermined parameter.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a neural network.
FIG. 2 is an explanatory diagram of the state of each unit.
FIG. 3 is a configuration diagram of a network capable of adjusting noise, initial settings, and parameters.
FIG. 4 is an explanatory diagram regarding the relationship between input and output of a unit.
FIG. 5 is an explanatory diagram of the operation principle of the network.
FIG. 6 is a configuration diagram of a unit.
FIG. 7 is an explanatory diagram (1) of energy in monostable and bistable states.
FIG. 8 is an explanatory diagram (2) of energy in monostable and bistable states.
FIG. 9 is a flowchart of processing in each unit.
FIG. 10 is an explanatory diagram of changes over time in network activity.
FIG. 11 is a distribution diagram of a time interval T of the network.
[Explanation of symbols]
1-1 to L unit 2-1 to L Noise input unit 3-1 to L Initial setting input unit 4 Parameter adjustment unit
Claims (4)
各々の前記ユニットにノイズを与えるノイズ入力部と、
初期時刻に第2の状態に設定する前記ユニットの数をN個に定める初期設定入力部と、
各前記ユニットに第1及び第2のパラメータを設定するパラメータ調節部と
を備え、
各前記ユニットには、各々の前記ユニットの出力信号が複数入力されるように前記ユニットを複数相互結合して相互結合ネットワークを構成し、
各前記ユニットは、
1又は0の値をとる第1の変数と第2の変数を有し、第1及び第2の変数がともに0であることが第1の状態を示し、第1及び第2の変数がともに1であることが第2の状態を示し、第1及び第2の変数の一方が1で他方が0であることが第1の状態と第2の状態の間の遷移状態を示し、
第1及び第2の変数がともに1又は状態が第2の状態であれば1を出力信号として出力し、第1及び第2の変数がともに0又は状態が第1の状態であれば0を出力信号として出力し、第1及び第2の変数の一方が1で他方が0であれば又は状態が遷移状態であれば、状態の遷移方向を判断して1又は0を出力信号として出力し、
各々の前記ユニットの出力信号1又は0が複数入力されて、該入力の和が、設定される第2のパラメータにより定まる値よりも大きいと第1の状態及び第2の状態の双方をとりうる双安定になり、該入力の和が、設定される第2のパラメータにより定まる前記値よりも小さいと第2の状態の前記ユニットが第1の状態に遷移する単安定になり、
さらに各前記ユニットは、
各々の前記ユニットの出力信号が複数入力され、前記パラメータ調整部により設定される第1のパラメータに基づき前記入力の和を演算して出力する第1の処理部と、
前記第1の処理部の出力、前記ノイズ入力部から入力されたノイズ及び前記パラメータ調整部により設定される第2のパラメータに基づき、予め定められた確率過程の遷移規則に従いユニットの状態を求め、求められた状態に応じて1又は0を出力する第2の処理部と
を有し、
前記初期設定入力部は、前記N個の前記ユニットを、該ユニットの第1及び第2の変数をともに1とすることで第2の状態に設定し、
前記ユニットの前記第2の処理部は、
第1の変数と第2の変数のどちらかを選択することと、
予め定められた確率過程の遷移規則に従い、前記第1の処理部の出力と、前記パラメータ調整部により設定された第2のパラメータと、第1及び第2の変数と、前記ノイズ入力部により与えられるノイズとに基づく確率で、選択された第1又は第2の変数の値を変更させることと、
第1及び第2の変数がともに1又は状態が第2の状態であれば1を出力し、第1及び第2の変数がともに0又は状態が第1の状態であれば0を出力することと、
前記選択すること、前記変更させること、及び、前記出力することを繰り返すことと
を含み、
初期時刻で前記N個のユニットが第2の状態に設定されることで各前記ユニットが双安定になり、第2の状態に設定された前記N個のユニットの一部は、前記確率に従って第1及び第2の変数が変更されて第2の状態から第1の状態へ遷移し、及び、第2の状態にある前記ユニットが減るにつれて各前記ユニットの入力の和が減り単安定になって、第2の状態に設定された他の前記ユニットが第2の状態から第1の状態へ遷移し、
前記ユニットに入力されるノイズ及び第1のパラメータ及び第2のパラメータにより、前記複数のユニットが第2の状態から第1の状態へ遷移する時間間隔を調整するようにした時間符号化装置。Noise, initial time state, first and second parameters are given, transition between the second state and the first state through a transition state according to a stochastic process, first or second state and transition A plurality of units that output signals according to the state ;
A noise input unit for applying noise to each of the units;
An initial setting input unit for determining the number of units to be set to the second state at the initial time as N;
A parameter adjuster for setting first and second parameters in each of the units;
With
Each said unit, to configure the interconnection network a plurality interconnecting said unit so that the output signal of each of the units is a multiple-input,
Each said unit is
The first state has a first variable and a second variable that take a value of 1 or 0, and both the first and second variables are 0, indicating that the first state and the first and second variables are both 1 indicates a second state, one of the first and second variables is 1 and the other is 0 indicates a transition state between the first state and the second state,
If both the first and second variables are 1 or if the state is the second state, 1 is output as an output signal, and if both the first and second variables are 0 or if the state is the first state, 0 is output. Output as an output signal. If one of the first and second variables is 1 and the other is 0, or if the state is a transition state, the state transition direction is determined and 1 or 0 is output as the output signal. ,
When a plurality of output signals 1 or 0 of each unit are input and the sum of the inputs is larger than a value determined by the second parameter to be set, both the first state and the second state can be taken. When the sum of the inputs is smaller than the value determined by the second parameter to be set, the unit in the second state becomes monostable to transition to the first state,
Furthermore, each said unit
A plurality of output signals from each of the units; a first processing unit that calculates and outputs the sum of the inputs based on a first parameter set by the parameter adjustment unit;
Based on the output of the first processing unit, the noise input from the noise input unit and the second parameter set by the parameter adjustment unit, obtain the state of the unit according to a transition rule of a predetermined stochastic process, A second processing unit that outputs 1 or 0 according to the obtained state;
Have
The initial setting input unit sets the N units to a second state by setting both the first and second variables of the units to 1,
The second processing unit of the unit is
Selecting either the first variable or the second variable;
According to a predetermined transition rule of the stochastic process, the output of the first processing unit, the second parameter set by the parameter adjustment unit, the first and second variables, and the noise input unit Changing the value of the selected first or second variable with a probability based on the generated noise;
Output 1 if both the first and second variables are 1 or if the state is the second state, and output 0 if both the first and second variables are the first state. When,
Repeating the selecting, the changing, and the outputting;
Including
Each of the units becomes bistable by setting the N units to the second state at the initial time, and some of the N units set to the second state are in accordance with the probability. The first and second variables are changed to transition from the second state to the first state, and as the number of units in the second state decreases, the sum of the inputs of each unit decreases and becomes monostable. The other units set in the second state transition from the second state to the first state,
A time encoding apparatus that adjusts a time interval during which the plurality of units transition from the second state to the first state based on noise, a first parameter, and a second parameter input to the unit .
前記ユニットは、入力の和が、パラメータθとパラメータwとの差より小さい場合に単安定になり、入力の和が、パラメータθとパラメータwとの差より大きく、パラメータθより小さい場合に双安定になる請求項1乃至3のいずれかに記載の時間符号化装置。 The unit is monostable when the input sum is smaller than the difference between the parameter θ and the parameter w, and bistable when the input sum is greater than the difference between the parameter θ and the parameter w and smaller than the parameter θ. The time encoding apparatus according to any one of claims 1 to 3.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000062808A JP4088398B2 (en) | 2000-03-08 | 2000-03-08 | Time encoding device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000062808A JP4088398B2 (en) | 2000-03-08 | 2000-03-08 | Time encoding device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001250102A JP2001250102A (en) | 2001-09-14 |
| JP4088398B2 true JP4088398B2 (en) | 2008-05-21 |
Family
ID=18582766
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000062808A Expired - Fee Related JP4088398B2 (en) | 2000-03-08 | 2000-03-08 | Time encoding device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4088398B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6691297B2 (en) | 2016-07-13 | 2020-04-28 | 富士通株式会社 | Information processing apparatus, Ising apparatus, and control method of information processing apparatus |
| JP6923790B2 (en) | 2017-07-06 | 2021-08-25 | 富士通株式会社 | Optimization device and control method of optimization device |
| JP7174244B2 (en) | 2018-12-26 | 2022-11-17 | 富士通株式会社 | Optimization device and control method for optimization device |
-
2000
- 2000-03-08 JP JP2000062808A patent/JP4088398B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001250102A (en) | 2001-09-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2358416A1 (en) | Process facility control systems using an efficient prediction form and methods of operating the same | |
| DE69725621D1 (en) | METHOD AND DEVICE FOR ADAPTIVE AVERAGE VALUING OF DATA SIGNALS | |
| DE60234900D1 (en) | Image scaling methods and circuits using neural networks | |
| DE69400710T2 (en) | Fuzzy logic control method or device for an induction motor | |
| CN109155001B (en) | Signal processing method and device based on impulse neural network | |
| JP4088398B2 (en) | Time encoding device | |
| DE3929481C2 (en) | ||
| DE69130387T2 (en) | Learning machine with a hierarchical structure without mutual connections within a shift | |
| DE60021142T2 (en) | Device for detecting and processing signals to control a device or a process | |
| JPH07104682B2 (en) | Fuzzy controller | |
| JPH03250243A (en) | Neural circuit network arithmetic unit | |
| Turchenko et al. | Estimation of computational complexity of sensor accuracy improvement algorithm based on neural networks | |
| EP1321896A3 (en) | Method and circuits for scaling images using neural networks | |
| DE102021212189A1 (en) | Acoustic output of a household appliance | |
| CA2102944A1 (en) | Method of Evaluation of a Set of Linguistic Rules | |
| JPH0833436B2 (en) | Integrated circuit test method | |
| JP3262340B2 (en) | Information processing device | |
| DE102012222577B4 (en) | Method, computer program product and device for generating a tone sequence | |
| Hapsari et al. | Modeling of Tuberculosis Case in Central Java 2018 with Three Knot Point | |
| JPH06110861A (en) | Adaptive control system | |
| EP0750431A3 (en) | Visual characterization using display models | |
| JP2007115116A (en) | Neuron element and information processing method using the same | |
| US11494388B2 (en) | Information processing apparatus, information processing method, and program | |
| DE102019216877A1 (en) | Device and method for controlling an actuator | |
| SE9802925D0 (en) | Simulation system 2 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20031031 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20040129 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050214 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070626 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070823 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080219 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080225 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110228 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110228 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 4 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 4 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130228 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130228 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140228 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |