JP6501146B2 - ニューラルネットワーク回路およびその学習方法 - Google Patents
ニューラルネットワーク回路およびその学習方法 Download PDFInfo
- Publication number
- JP6501146B2 JP6501146B2 JP2015042790A JP2015042790A JP6501146B2 JP 6501146 B2 JP6501146 B2 JP 6501146B2 JP 2015042790 A JP2015042790 A JP 2015042790A JP 2015042790 A JP2015042790 A JP 2015042790A JP 6501146 B2 JP6501146 B2 JP 6501146B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- neural network
- signal
- voltage signal
- pulse voltage
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
- G06N3/065—Analogue means
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Neurology (AREA)
- Semiconductor Integrated Circuits (AREA)
- Semiconductor Memories (AREA)
Description
本開示の付加的な恩恵及び有利な点は本明細書及び図面から明らかとなる。この恩恵及び/又は有利な点は、本明細書及び図面に開示した様々な態様及び特徴により個別に提供され得るものであり、その1以上を得るために全てが必要ではない。
まず、本開示の実施の形態の前提となるニューラルネットワークおよびこれを実現するための従来におけるニューラルネットワーク回路の課題について詳しく説明する。上述したように、ニューラルネットワークは生体の神経回路網を模したものである。ニューラルネットワークは、神経回路網における機能単位である神経細胞を模したニューロンを機能単位とし、複数のニューロンをネットワーク状に配置して情報処理を行う。例えば、図16Aに示すようにニューロン100を階層状に接続した階層型ニューラルネットワークや、図16Bに示すようにニューロン100同士を相互に接続した相互結合型ニューラルネットワーク(ホップフィールドネットワーク)がある。
ここでは階層型ニューラルネットワークを例に、情報処理の動作について説明する。図16Aに示した階層型ニューラルネットワークは、入力層400、中間層500、および出力層600の3つの層を備えている。各層には少なくとも1つのニューロン100が含まれる。入力層400の各ニューロン100は中間層500の各ニューロン100と接続され、同様に、中間層500の各ニューロン100は出力層の各ニューロン100と接続されている。入力信号200は入力層400へ入力され、中間層500、出力層600と順に伝播し、出力層600から出力される。ニューロン100では、入力値に対して後述する所定の演算が行われ、その出力値を次の層のニューロンへ伝播する。従って、出力層600からの出力値が、ニューラルネットワークの最終出力300となる。この一連の動作がニューラルネットワークの情報処理であり、中間層500に含まれるニューロンを十分多くすると、任意の入出力が実現される。図16Aに示した階層型ニューラルネットワークは3つの層を備えているが、中間層500を複数備えることもできる。
)部121,122とニューロン部130を備えている。なお、シナプス部の数は前段に接続されたニューロンの数、つまり入力信号の数に等しい。シナプス部121は外部からの複数の入力信号111に対して重み付けを行う。シナプス部122は外部からの入力信号112に対して重み付けを行う。重み付けの値(w1,w2)のそれぞれを結合荷重と呼ぶ。ニューロン部130は、シナプス部によって重み付けされた入力信号の和を計算し、和の値を非線形演算した値を出力する。ここで、外部からの入力信号をそれぞれxi(1,2,・・・,n)と表すとする。nは入力信号の数に等しい。下記式(1)に示すように、シナプス部121,122は各入力信号に対して、対応する結合荷重の値wi(1,2,・・・,n)を乗算し、ニューロン部130はそれらの和Vnを計算する。
ここで、Σはiについての和記号である。
非線形関数fには、飽和特性を持つ単調増加関数が用いられる。例えば、ステップ関数(階段関数)やシグモイド関数(sigmoid function)が用いられる。
ニューラルネットワークの重要な特徴は、上述したように入力から出力を得る「処理」機能だけでなく、「学習」機能を備えている点である。ここで述べる学習とは、上述したシナプス部の結合荷重を更新することで、ニューラルネットワーク回路全体の入出力の関係を所望のものに設定することである。
1.ニューラルネットワークに学習のためのサンプル(入力信号および教師信号)を与える、
2.入力信号によって生じる実際のネットワークの出力と、教師信号とを比較し、その誤差を計算する、
3.各シナプスの結合荷重を誤差が小さくなるよう調整する、
4.出力層から入力層側のニューロンの順に結合荷重を調整する、
5.すべてのサンプルについて、上記1から4の処理を繰り返す、および
6.すべてのサンプルについて、誤差が所定の値になるまで上記1から5の処理を繰り返す。
ここまでニューラルネットワークの処理機能および学習機能について詳述してきた。これまでの説明に用いたモデルにおいては、ニューロン間で伝播する信号は、電流または電位の値をアナログ値で表現したものであった。これに対して、生体の神経細胞では、ほぼ一定形状のパルス(スパイクパルス)をやり取りしていることがわかっている。そこで、生体の神経回路をより忠実に真似て、パルスを直接扱うモデル(スパイキングニューロンモデル)が、知られている。スパイキングニューロンモデルには、例えば、ある一定時間に伝播されるパルスの数を用いてアナログ情報を表現するモデル(パルス密度モデル)、および、例えばパルスとパルスとの時間的間隔を用いてアナログ情報を表現するモデル(パルスタイミングモデル)等が含まれる。これらのスパイキングニューロンモデルは、シグモイド関数を用いた従来のニューラルネットワークよりも高い演算性能を得ることができる。
ここで、Piはi番目のシナプス部でのPSPであり、Σはiについての和記号である。
ここまででニューラルネットワークの概要について詳述したが、ニューラルネットワークを構成するにあたっては、上述したニューロンをどのようにして実現するかが問題となる。これまで、従来型コンピュータを用い、ソフトウェア処理にてニューロンの機能を実現する手法を用いることが多かった。しかし、この場合、複数のニューロンにおける処理をCPUが時分割で実行することになるため、本来の並列情報処理がなされない。
上述のように、パルスタイミングによる情報表現に基づくニューラルネットワークは高い性能を実現できることが示唆されている。しかし、ソフトウェア処理によってニューロンの機能を実現する場合、演算時間が膨大になるためスパイキングニューラルネットワークの特長である高い演算能力を発揮できない。そのため、ハードウェアを用いてスパイキングニューロンを構成し集積回路化することが必須である。
そこで、本開示の一態様に係るニューラルネットワーク回路は、複数のニューラルネットワーク回路素子と、誤差演算回路と、少なくとも1つの入力信号端子と、少なくとも1つの出力信号端子と、を備え、前記少なくとも1つの入力信号端子に入力される入力信号から前記少なくとも1つの出力信号端子から出力される少なくとも1つの出力信号を得るためのニューラルネットワーク回路である。前記誤差演算回路は、前記少なくとも1つの出力信号と、前記少なくとも1つの出力信号端子の数と等しい数の教師信号と、が入力され、前記出力信号と、前記出力信号に対応する前記教師信号との時間差に応じた大きさの電圧信号である誤差電圧信号を生成するよう構成される。前記ニューラルネットワーク回路素子は、少なくとも1つのシナプス回路と、1つのニューロン回路と、を備える。前記シナプス回路は、パルス電圧の印加により抵抗値が変化する抵抗変化素子を備える。前記ニューロン回路は、時間の経過とともに基準値から所定のピーク値に至り、前記ピーク値から再び前記基準値へ戻るような所定の第1波形を有する荷重変更パルス電圧信号と、所定の時間幅を定める所定の第2波形を有するスイッチングパルス電圧信号と、を生成する波形発生回路を備える。前記荷重変更パルス電圧信号は、当該荷重変更パルス電圧信号を出力した前記ニューロン回路が含まれる前記ニューラルネットワーク回路素子の前記シナプス回路に入力され、前記スイッチングパルス電圧信号は、当該スイッチングパルス電圧信号を出力した前記ニューロン回路が含まれる前記ニューラルネットワーク回路素子とは別の前記ニューラルネットワーク回路素子の前記シナプス回路に入力されるよう構成される。前記ニューラルネットワーク回路素子は、前記誤差演算回路で生成された前記誤差電圧信号に基づいて前記荷重変更パルス電圧信号の振幅を変更するよう構成される。前記シナプス回路は、当該シナプス回路が含まれる前記ニューラルネットワーク回路素子とは別の前記ニューラルネットワーク回路素子から入力されたスイッチングパルス電圧信号における前記所定の時間幅を有する期間、当該スイッチングパルス電圧信号と前記シナプス回路が含まれる前記ニューラルネットワーク回路素子の前記ニューロン回路で生成された前記荷重変更パルス電圧信号との時間差に応じた電圧によって当該シナプス回路における前記抵抗変化素子の抵抗値を変化させるよう構成される。
前記第2ニューロン回路で発生された前記スイッチングパルス電圧信号は前記出力信号であってもよい。
本開示の一実施の形態について説明する。図1は本開示の一実施の形態におけるニューラルネットワーク回路を構成するニューラルネットワーク回路素子の概略構成を示すブロック図である。また、図2Aは図1に示すニューラルネットワーク回路素子を用いて構成されるニューラルネットワーク回路の構成例を示すブロック図である。
ニューラルネットワーク回路1の入力層2には、少なくとも1つの入力信号Vinが入力される。なお、図2Aにおいては、少なくとも1つの入力信号Vinは、複数の入力信号Vin A,Vin B,…である。
ニューラルネットワーク回路1の入力層2は、少なくとも1つの入力信号端子6を含む。なお、図2Aにおいては、少なくとも1つの入力信号端子6は、入力信号端子6A,6B,…である。
少なくとも1つの入力信号Vinは少なくとも1つの入力信号端子6から入力される。図2Aにおいては、入力信号Vin Aは入力信号端子6Aから入力され、入力信号Vin Bは入力信号端子6Bから入力される。
ニューラルネットワーク回路1の入力層2には、少なくとも1つの教師信号Vtが入力される。なお、図2Aにおいては、少なくとも1つの教師信号Vtは、複数の教師信号Vt a,Vt b,…である。
ニューラルネットワーク回路1の入力層2は、少なくとも1つの教師信号端子7を含む。なお、図2Aにおいては、少なくとも1つの教師信号端子7は、教師信号端子7a,7b,…である。
少なくとも1つの教師信号Vtは少なくとも1つの教師信号端子7から入力される。図2Aにおいては、教師信号Vtaは教師信号端子7aから入力され,教師信号Vtbは教師信号端子7bから入力される。
ニューラルネットワーク回路1は、少なくとも1つの入力信号端子6に入力される入力信号Vinに基づいて、少なくとも1つの出力信号端子8から出力される少なくとも1つの出力信号Voutを得る回路である。
ニューラルネットワーク回路1の出力層4からは、少なくとも1つの出力信号Voutが出力される。なお、図2Aにおいては、少なくとも1つの出力信号Voutは、複数の出力信号Vout A,Vout B,…である。
ニューラルネットワーク回路1の出力層4は、少なくとも1つの出力信号端子8を含む。なお、図2Aにおいては、少なくとも1つの出力信号端子8は、出力信号端子8a,8b,…である。
少なくとも1つの出力信号Voutは少なくとも1つの出力信号端子8から出力される。図2Aにおいては、出力信号Vout Aは出力信号端子8aから出力され、出力信号Vout Bは出力信号端子8bから出力される。
ニューロン回路30は、積分回路31と、比較回路32と、波形発生回路33と、を備えている。
次に、本実施形態におけるシナプス回路20について説明する。図1に示すように、シナプス回路20は、パルス電圧の印加により抵抗値が変化する抵抗変化素子10を備えている。シナプス回路20は、第1入力端子41に入力されるスイッチングパルス電圧信号VPREにおける所定の時間幅を有する期間、当該スイッチングパルス電圧信号VPREと第2入力端子42に入力される荷重変更パルス電圧信号VPOST1との時間差に応じた電圧によって当該シナプス回路20における抵抗変化素子10の抵抗値を変化させるよう構成される。ここで、スイッチングパルス電圧信号VPREは、当該スイッチングパルス電圧信号VPREが入力されるシナプス回路20が含まれるニューラルネットワーク回路素子40とは別のニューラルネットワーク回路素子40から入力されたスイッチングパルス電圧信号VPOST2または入力信号端子6から入力された入力信号Vinである。また、荷重変更パルス電圧信号VPOST1は、当該荷重変更パルス電圧信号VPOST1が入力されるシナプス回路20が含まれるニューラルネットワーク回路素子40のニューロン回路30で生成された荷重変更パルス電圧信号VPOST1である。
図7Aは図1に示すニューラルネットワーク回路素子における抵抗変化素子の具体例を示す断面模式図であり、図7Bは図7Aに示す抵抗変化素子の回路記号を示す図である。
抵抗変化素子10は、前述したように第1端子13と第2端子14との間の抵抗値が可変する特性を有している。第2スイッチ22が閉状態になることにより、抵抗変化素子10の第1端子13と第2端子14との間に第1基準電圧V1が印加される。これにより、直流電圧源23から抵抗変化素子10に、当該抵抗変化素子10の現時点における導電率(抵抗値の逆数)に比例した電流が流れる。この電流は、ニューロン回路30に入力される。ニューロン回路30に入力される電流の大きさは、シナプス結合荷重wに比例しており、図18に示すようなPSP(P1(t),P2(t))に相当するものとなる。このように、本実施形態では、抵抗変化素子10の導電率(抵抗値の逆数)がシナプス結合荷重wに相当することとなる。
次に、本実施形態における誤差演算回路5について説明する。誤差演算回路5には、少なくとも1つの出力信号Voutと、少なくとも1つの教師信号Vtが入力される。誤差演算回路5は少なくとも1つの出力信号端子8を含み、少なくとも1つの出力信号端子8の数と誤差演算回路5に入力される少なくとも1つの教師信号Vtの数は等しい。誤差演算回路5は出力信号Voutと、当該出力信号Voutに対応する教師信号Vtとの時間差に応じた大きさの電圧信号を誤差電圧信号Verrorとして生成する。具体的には、誤差演算回路5は、出力信号端子8と同じ数の時間差演算回路90と、1つの和算回路80と、を備える。図2Aにおいては、少なくとも1つの出力信号端子8は複数の出力信号端子8a,8b,…である。また、図2Aにおいては、複数の出力信号端子8a,8b,…のそれぞれに対応する時間差演算回路を90a,90b,…で表している。すなわち、誤差演算回路5は少なくとも1つの時間差演算回路90を含み、図2Aでは、少なくとも1つの時間差演算回路90は時間差演算回路を90a,90b,…である。
以下、ニューラルネットワーク回路1を用いたバックプロパゲーション学習の態様についてより詳細に説明する。
前述したように、中間層3に含まれるニューラルネットワーク回路素子40の第1入力端子51には、スイッチングパルス電圧信号VPREが、入力信号端子6から入力信号Vinとして入力される。したがって、入力信号VinがHI状態となる所定の時間幅において、第1スイッチ21および第2スイッチ22は閉状態となる。第2スイッチ22が閉状態となることにより、直流電圧源23と抵抗変化素子10の第1端子13とが接続され、抵抗変化素子10の第1端子13および第2端子14間に第1基準電圧V1が印加される。
次に、第2ステップとして、再び同じパターンの入力信号Vinが各入力信号端子6に入力され、入力信号Vinに対応する教師信号Vtが各教師信号端子7に入力される。
以下、実施例について説明する。
まず、第1実施例として、抵抗変化素子10として図7Aを用いて説明した強誘電体メモリスタを用いた検証用シナプス回路20Aを構成し、図9に示したスイッチング動作が実際に実現できるかを検証した。
次に、第2実施例として、抵抗変化素子10として図7Aを用いて説明した強誘電体メモリスタを用いた検証用シナプス回路29Bを複数接続したニューラルネットワーク回路において、エラーバックプロパゲーション学習動作が実際に実現できるかを検証した。
3 中間層
4 出力層
5 誤差演算回路
6,6A,6B,… 入力信号端子
7,7a,7b,… 教師信号端子
8,8a,8b,… 出力信号端子
10 抵抗変化素子
13 第1端子
14 第2端子
15 第3端子
20 シナプス回路
21 第1スイッチ
22 第2スイッチ
23 第1基準電圧源
30 ニューロン回路
31 積分回路
33 波形発生回路
40 ニューラルネットワーク回路素子
71 強誘電体層
72 基板
73 制御電極
74 半導体層
75 第1電極
76 第2電極
80 和算回路
90 時間差演算回路
Claims (13)
- 複数のニューラルネットワーク回路素子と、
誤差演算回路と、
少なくとも1つの入力信号端子と、
少なくとも1つの出力信号端子と、を備え、
前記少なくとも1つの入力信号端子に入力される入力信号から前記少なくとも1つの出力信号端子から出力される少なくとも1つの出力信号を得るためのニューラルネットワーク回路であって、
前記誤差演算回路は、前記少なくとも1つの出力信号と、前記少なくとも1つの出力信号端子の数と等しい数の教師信号と、が入力され、前記出力信号と、前記出力信号に対応する前記教師信号との時間差に応じた大きさの電圧信号である誤差電圧信号を生成するよう構成され、
前記ニューラルネットワーク回路素子は、少なくとも1つのシナプス回路と、1つのニューロン回路と、を備え、
前記シナプス回路は、パルス電圧の印加により抵抗値が変化する抵抗変化素子を備え、
前記ニューロン回路は、時間の経過とともに基準値から所定のピーク値に至り、前記ピーク値から再び前記基準値へ戻るような所定の第1波形を有する荷重変更パルス電圧信号と、所定の時間幅を定める所定の第2波形を有するスイッチングパルス電圧信号と、を生成する波形発生回路を備え、
前記荷重変更パルス電圧信号は、当該荷重変更パルス電圧信号を出力した前記ニューロン回路が含まれる前記ニューラルネットワーク回路素子の前記シナプス回路に入力され、
前記スイッチングパルス電圧信号は、当該スイッチングパルス電圧信号を出力した前記ニューロン回路が含まれる前記ニューラルネットワーク回路素子とは別の前記ニューラルネットワーク回路素子の前記シナプス回路に入力され、
前記ニューラルネットワーク回路素子は、前記誤差演算回路で生成された前記誤差電圧信号に基づいて前記荷重変更パルス電圧信号の振幅を変更するよう構成され、
前記シナプス回路は、当該シナプス回路が含まれる前記ニューラルネットワーク回路素子とは別の前記ニューラルネットワーク回路素子から入力されたスイッチングパルス電圧信号における前記所定の時間幅を有する期間、当該スイッチングパルス電圧信号と前記シナプス回路が含まれる前記ニューラルネットワーク回路素子の前記ニューロン回路で生成された前記荷重変更パルス電圧信号との時間差に応じた電圧によって当該シナプス回路における前記抵抗変化素子の抵抗値を変化させるよう構成される、ニューラルネットワーク回路。 - 前記教師信号は、前記出力信号との時間差が0である場合に基準電位となり、前記出力信号との時間差が所定の範囲内である場合に前記基準電位を中心電位として双極性に前記時間差が大きくなるほど前記中心電位との電位差が大きくなり、前記時間差が前記所定の範囲外である場合に振幅が前記所定の範囲内における電位差の最大値が保持されるような信号である、請求項1に記載のニューラルネットワーク回路。
- 前記誤差演算回路は、前記出力信号端子と同じ数の時間差演算回路と、1つの和算回路と、を備え、
前記時間差演算回路は、それぞれ、対応する前記出力信号端子から出力される前記出力信号と、当該出力信号に対応する前記教師信号との時間差に応じた前記誤差電圧信号を生成し、前記誤差電圧信号を、出力される信号が前記出力信号端子から出力される前記出力信号となる前記ニューラルネットワーク回路素子に含まれる前記ニューロン回路に入力し、
前記和算回路は、前記時間差演算回路のそれぞれにおいて生成された前記誤差電圧信号を和算した和算電圧信号を生成し、前記和算電圧信号を、出力される信号が前記出力信号端子から出力される前記出力信号ではない前記ニューラルネットワーク回路素子に含まれる前記ニューロン回路に入力するよう構成される、請求項1または2に記載のニューラルネットワーク回路。 - 前記抵抗変化素子は、
第1端子、第2端子、および第3端子を具備し、
前記第1端子と前記第2端子との間には、前記抵抗変化素子が含まれる前記ニューラルネットワーク回路素子とは別の前記ニューラルネットワーク回路素子から入力された前記スイッチングパルス電圧信号に基づいた定電圧が印加され、
前記第1端子と前記第3端子との間には、前記抵抗変化素子が含まれる前記ニューラルネットワーク回路素子とは別の前記ニューラルネットワーク回路素子から入力されたスイッチングパルス電圧信号における前記所定の時間幅を有する期間、当該スイッチングパルス電圧信号と前記抵抗変化素子が含まれる前記ニューラルネットワーク回路素子の前記ニューロン回路で生成された前記荷重変更パルス電圧信号との時間差に応じた電圧が印加され、
前記第1端子と前記第3端子との間の電位差に応じて前記第1端子と前記第2端子との間の抵抗値が変化する、請求項1から3の何れかに記載のニューラルネットワーク回路。 - 前記シナプス回路は、前記抵抗変化素子の前記第3端子と前記抵抗変化素子が含まれる前記ニューラルネットワーク回路素子の前記ニューロン回路で生成された前記荷重変更パルス電圧信号が入力される端子との間の接続または遮断を切り替える第1スイッチを備え、
前記第1スイッチは、前記抵抗変化素子が含まれる前記ニューラルネットワーク回路素子とは別の前記ニューラルネットワーク回路素子から入力された前記スイッチングパルス電圧信号に基づいて前記接続または遮断を切り替える、請求項4に記載のニューラルネットワーク回路。 - 前記抵抗変化素子は、強誘電体メモリスタである、請求項4または5に記載のニューラルネットワーク回路。
- 前記強誘電体メモリスタは、
基板上に形成された制御電極と、前記制御電極が当接するように設けられる強誘電体層と、強誘電体層上に形成された半導体層と、半導体層上に設けられた第1電極および第2電極とを備え、
前記第1電極と前記制御電極との間の電位差に応じて前記第1電極と前記第2電極との間の抵抗値が変化する、請求項6に記載のニューラルネットワーク回路。 - 前記ニューロン回路は、
前記シナプス回路の前記抵抗変化素子を流れる電流値を積分する積分回路と、
前記積分回路で積分された電流値に応じて、前記第1波形および前記第2波形を生成する波形発生回路と、を備え、
前記波形発生回路は、前記第1波形の大きさに前記誤差電圧信号の大きさを乗算する乗算回路を備える、請求項1から7の何れかに記載のニューラルネットワーク回路。 - 前記シナプス回路は、一端が第1基準電圧源に接続され、他端が前記抵抗変化素子の前記第1端子に接続される第2スイッチを備え、
前記第2スイッチは、前記別のニューラルネットワーク回路素子から入力される前記スイッチングパルス電圧信号における前記所定の時間幅を有する期間、前記第1基準電圧源と前記第1端子とを接続するように構成される、請求項4から7の何れかに記載のニューラルネットワーク回路。 - 請求項1〜9の何れかに記載のニューラルネットワーク回路の学習方法であって、
出力される信号が前記出力信号端子から出力される前記出力信号となる前記ニューラルネットワーク回路素子である第1のニューラルネットワーク回路素子の前記ニューロン回路から出力される前記荷重変更パルス電圧信号の振幅を、前記誤差電圧信号に基づいて変更した後、出力される信号が前記出力信号端子から出力される前記出力信号ではない前記ニューラルネットワーク回路素子である第2のニューラルネットワーク回路素子の前記ニューロン回路から出力される前記荷重変更パルス電圧信号の振幅を、前記誤差電圧信号に基づいて変更する、ニューラルネットワーク回路の学習方法。 - 前記第2のニューラルネットワーク回路素子の前記シナプス回路に前記荷重変更パルス電圧信号の代わりに電位が基準電位に等しい信号を入力させることにより、前記第2のニューラルネットワーク回路素子の前記抵抗変化素子の抵抗値を変化させないようにした状態で、前記第1のニューラルネットワーク回路素子の抵抗変化素子の抵抗値を変化させる、第1ステップと、
前記第2のニューラルネットワーク回路素子の前記シナプス回路に当該シナプス回路が含まれる前記ニューラルネットワーク回路素子の前記ニューロン回路で生成された前記第1波形を有する前記荷重変更パルス電圧信号を生成させることによって、前記第2のニューラルネットワーク回路素子の前記抵抗変化素子の抵抗値を変化させる、第2ステップと、を含み、
前記教師信号と対応する前記出力信号との時間差が規定値以下になるまで前記第1ステップおよび前記第2ステップの処理を繰り返し実行する、請求項10に記載のニューラルネットワーク回路の学習方法。 - ニューラルネットワーク回路であって、
出力信号と教師信号が入力され、前記出力信号と前記教師信号の時間差に応じた電圧値を有する誤差信号を生成する誤算演算回路と、
前記ニューラルネットワーク回路の中間層に含まれる第1の1以上のニューラルネットワーク回路素子と、
前記ニューラルネットワーク回路の出力層に含まれる第2の1以上のニューラルネットワーク回路素子を含み、前記出力層は前記出力信号を出力し、
前記第1の1以上のニューラルネットワーク回路素子の各々は第1の1以上のシナプス回路と第1ニューロン回路を含み、
前記第2の1以上のニューラルネットワーク回路素子の各々は第2の1以上のシナプス回路と第2ニューロン回路を含み、
前記第1の1以上のシナプス回路、前記第2の1以上のシナプス回路の各々は、印加されるパルス電圧の電圧値により抵抗値が変化する抵抗変化素子を備え、
前記第1ニューロン回路、前記第2ニューロン回路の各々は、時間の経過とともに基準値からピーク値に至り、前記ピーク値から再び前記基準値へ戻る波形を有する荷重変更パルス電圧信号と、スイッチングパルス電圧信号とを生成する波形発生回路を備え、
前記第1ニューロン回路で発生された前記荷重変更パルス電圧信号である第1荷重変更パルス電圧信号は、前記第1の1以上のシナプス回路の各々に入力され、
前記第2ニューロン回路で発生された前記荷重変更パルス電圧信号である第2荷重変更パルス電圧信号は、前記第2の1以上のシナプス回路の各々に入力され、
前記第1ニューロン回路で発生された前記スイッチングパルス電圧信号である第1スイッチングパルス信号は、前記第2の1以上のシナプス回路の各々に入力され、
前記第1荷重変更パルス電圧信号の振幅及び、前記第2荷重変更パルス電圧信号の振幅は、前記誤差信号に基づいて決定され、
前記第1スイッチングパルス電圧信号で示される時間幅で示される期間と、前記第1スイッチングパルス電圧信号と前記第2荷重変更パルス電圧信号との時間差に応じた電圧に基づいて、前記第2の1以上のシナプス回路の各々に含まれる前記抵抗変化素子の抵抗値が変化される、ニューラルネットワーク回路。 - 前記第2ニューロン回路で発生された前記スイッチングパルス電圧信号は前記出力信号である請求項12のニューラルネットワーク回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015042790A JP6501146B2 (ja) | 2014-03-18 | 2015-03-04 | ニューラルネットワーク回路およびその学習方法 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014054563 | 2014-03-18 | ||
| JP2014054563 | 2014-03-18 | ||
| JP2015042790A JP6501146B2 (ja) | 2014-03-18 | 2015-03-04 | ニューラルネットワーク回路およびその学習方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015195011A JP2015195011A (ja) | 2015-11-05 |
| JP6501146B2 true JP6501146B2 (ja) | 2019-04-17 |
Family
ID=54142456
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015042790A Expired - Fee Related JP6501146B2 (ja) | 2014-03-18 | 2015-03-04 | ニューラルネットワーク回路およびその学習方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9792547B2 (ja) |
| JP (1) | JP6501146B2 (ja) |
Families Citing this family (77)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10332004B2 (en) * | 2015-07-13 | 2019-06-25 | Denso Corporation | Memristive neuromorphic circuit and method for training the memristive neuromorphic circuit |
| US10748064B2 (en) * | 2015-08-27 | 2020-08-18 | International Business Machines Corporation | Deep neural network training with native devices |
| US10650308B2 (en) * | 2015-09-23 | 2020-05-12 | Politecnico Di Milano | Electronic neuromorphic system, synaptic circuit with resistive switching memory and method of performing spike-timing dependent plasticity |
| US10839292B2 (en) * | 2016-06-29 | 2020-11-17 | International Business Machines Corporation | Accelerated neural network training using a pipelined resistive processing unit architecture |
| CN109643514B (zh) * | 2016-08-26 | 2023-04-04 | 株式会社半导体能源研究所 | 显示装置及电子设备 |
| JP2018060268A (ja) * | 2016-10-03 | 2018-04-12 | 株式会社日立製作所 | 認識装置および学習システム |
| US10090047B2 (en) * | 2016-11-09 | 2018-10-02 | International Business Machines Corporation | Memory cell structure |
| CN106682732B (zh) * | 2016-12-14 | 2019-03-29 | 浙江大学 | 一种应用于神经网络的高斯误差函数电路 |
| US20180174030A1 (en) * | 2016-12-15 | 2018-06-21 | Fu-Chang Hsu | Self-learning for neural network arrays |
| US11068777B2 (en) * | 2017-02-06 | 2021-07-20 | International Business Machines Corporation | Voltage controlled highly linear resistive elements |
| US10997490B2 (en) * | 2017-02-24 | 2021-05-04 | International Business Machines Corporation | Battery-based neural network weights |
| JP6708146B2 (ja) * | 2017-03-03 | 2020-06-10 | 株式会社デンソー | ニューラルネットワーク回路 |
| JP6668282B2 (ja) * | 2017-03-21 | 2020-03-18 | キオクシア株式会社 | 半導体記憶装置 |
| JP6794891B2 (ja) * | 2017-03-22 | 2020-12-02 | 株式会社デンソー | ニューラルネットワーク回路 |
| US11544545B2 (en) | 2017-04-04 | 2023-01-03 | Hailo Technologies Ltd. | Structured activation based sparsity in an artificial neural network |
| US11551028B2 (en) | 2017-04-04 | 2023-01-10 | Hailo Technologies Ltd. | Structured weight based sparsity in an artificial neural network |
| US11615297B2 (en) | 2017-04-04 | 2023-03-28 | Hailo Technologies Ltd. | Structured weight based sparsity in an artificial neural network compiler |
| US10387298B2 (en) | 2017-04-04 | 2019-08-20 | Hailo Technologies Ltd | Artificial neural network incorporating emphasis and focus techniques |
| US11238334B2 (en) | 2017-04-04 | 2022-02-01 | Hailo Technologies Ltd. | System and method of input alignment for efficient vector operations in an artificial neural network |
| US12430543B2 (en) | 2017-04-04 | 2025-09-30 | Hailo Technologies Ltd. | Structured sparsity guided training in an artificial neural network |
| CN107016200B (zh) * | 2017-04-14 | 2021-05-04 | 江西理工大学 | 一种基于磁控忆阻器的光滑细胞神经网络的电路设计方法 |
| CN107122828B (zh) * | 2017-05-09 | 2020-05-05 | 清华大学 | 电路结构及其驱动方法、神经网络 |
| EP3631800A4 (en) * | 2017-05-22 | 2021-04-07 | University of Florida Research Foundation | Deep learning in bipartite memristive networks |
| EP3652680B1 (en) * | 2017-07-11 | 2025-09-03 | Technion Research & Development Foundation Limited | Reconfigurable dac implemented by memristor based neural network |
| US12198064B2 (en) | 2017-08-22 | 2025-01-14 | Syntiant | Systems and methods for determining circuit-level effects on classifier accuracy |
| CN109842388B (zh) * | 2017-11-24 | 2024-04-09 | 成都市深思创芯科技有限公司 | 一种基于神经网络的负反馈自动增益控制电路及方法 |
| US11494619B2 (en) * | 2017-11-30 | 2022-11-08 | Taiwan Semiconductor Manufacturing Co., Ltd. | Device and method for operating the same |
| US10374041B2 (en) * | 2017-12-21 | 2019-08-06 | International Business Machines Corporation | Field effect transistor with controllable resistance |
| US11442695B2 (en) * | 2017-12-28 | 2022-09-13 | Tdk Corporation | Product-sum operation device, neuromorphic device, and method for determining malfunction in product-sum operation device |
| US11797829B2 (en) * | 2017-12-28 | 2023-10-24 | Tdk Corporation | Product-sum operation device, neuromorphic device, and method for using product-sum operation device |
| US11354562B2 (en) * | 2018-01-03 | 2022-06-07 | Silicon Storage Technology, Inc. | Programmable neuron for analog non-volatile memory in deep learning artificial neural network |
| CN108416432B (zh) * | 2018-01-19 | 2021-10-01 | 北京大学 | 电路和电路的工作方法 |
| US11568221B2 (en) * | 2018-03-09 | 2023-01-31 | Arizona Board Of Regents On Behalf Of Northern Arizona University | Artificial neuron synaptic weights implemented with variable dissolvable conductive paths |
| JP2019179499A (ja) | 2018-03-30 | 2019-10-17 | ソニー株式会社 | 半導体装置及び積和演算装置 |
| KR102062666B1 (ko) * | 2018-04-20 | 2020-02-11 | 서울대학교산학협력단 | 입력변조 적응형 뉴런 회로 |
| US11515873B2 (en) | 2018-06-29 | 2022-11-29 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device and electronic device |
| TWI799588B (zh) * | 2018-07-13 | 2023-04-21 | 日商索尼股份有限公司 | 積和運算裝置、積和運算電路、積和運算系統及積和運算方法 |
| CN110751276A (zh) * | 2018-07-24 | 2020-02-04 | 闪迪技术有限公司 | 在nand存储器阵列中实现具有三值输入和二值权重的神经网络 |
| JP6926037B2 (ja) * | 2018-07-26 | 2021-08-25 | 株式会社東芝 | シナプス回路、演算装置およびニューラルネットワーク装置 |
| CN110766130B (zh) * | 2018-07-28 | 2022-06-14 | 华中科技大学 | 一种bp神经网络学习电路 |
| CN110956250A (zh) * | 2018-09-27 | 2020-04-03 | 常州星宇车灯股份有限公司 | 一种具有共存多吸引子的双忆阻Hopfield神经网络模型 |
| CN109800870B (zh) * | 2019-01-10 | 2020-09-18 | 华中科技大学 | 一种基于忆阻器的神经网络在线学习系统 |
| RU2729878C2 (ru) * | 2019-01-21 | 2020-08-13 | Михаил Ефимович Мазуров | Инструментальный способ обучения избирательной нейронной сети без математики и без учителя с использованием самоорганизации |
| WO2020153047A1 (ja) * | 2019-01-24 | 2020-07-30 | ソニーセミコンダクタソリューションズ株式会社 | 電圧制御装置 |
| US12124945B2 (en) * | 2019-01-28 | 2024-10-22 | Institute of Microelectronics, Chinese Academy of Sciences | Neural network operation device |
| CN109829540B (zh) * | 2019-01-28 | 2021-05-28 | 中国科学院微电子研究所 | 神经网络运算系统 |
| US11016840B2 (en) * | 2019-01-30 | 2021-05-25 | International Business Machines Corporation | Low-overhead error prediction and preemption in deep neural network using apriori network statistics |
| JP6989552B2 (ja) * | 2019-03-18 | 2022-01-05 | 株式会社東芝 | ニューラルネットワーク装置 |
| CN110188873B (zh) * | 2019-07-08 | 2024-01-19 | 中国人民解放军陆军工程大学 | 前馈网络拓扑数模混合神经网络电路 |
| KR102830275B1 (ko) * | 2019-07-31 | 2025-07-04 | 삼성전자주식회사 | 강유전성 물질을 포함하는 반도체 소자, 이를 포함하는 뉴로모픽 회로 및 뉴로모픽 컴퓨팅 장치 |
| CN110619905A (zh) * | 2019-08-09 | 2019-12-27 | 上海集成电路研发中心有限公司 | 一种基于rram忆阻器单元的集合模块及其形成方法 |
| TWI728556B (zh) | 2019-11-18 | 2021-05-21 | 財團法人工業技術研究院 | 神經元電路及類神經網路晶片 |
| CN110991635B (zh) * | 2019-12-23 | 2023-05-05 | 北京大学 | 多模态突触时间依赖可塑性算法的电路及实现方法 |
| CN111291877B (zh) * | 2020-02-26 | 2022-05-20 | 北京大学 | 基于铁电晶体管FeFET的侧抑制神经元电路 |
| WO2021171454A1 (ja) * | 2020-02-27 | 2021-09-02 | Tdk株式会社 | 演算回路、及びニューロモーフィックデバイス |
| JP6841393B1 (ja) * | 2020-02-27 | 2021-03-10 | Tdk株式会社 | 演算回路及びニューロモーフィックデバイス |
| JP7271463B2 (ja) * | 2020-03-06 | 2023-05-11 | 株式会社東芝 | シナプス回路およびニューラルネットワーク装置 |
| US11237894B1 (en) | 2020-09-29 | 2022-02-01 | Hailo Technologies Ltd. | Layer control unit instruction addressing safety mechanism in an artificial neural network processor |
| US12248367B2 (en) | 2020-09-29 | 2025-03-11 | Hailo Technologies Ltd. | Software defined redundant allocation safety mechanism in an artificial neural network processor |
| US11811421B2 (en) | 2020-09-29 | 2023-11-07 | Hailo Technologies Ltd. | Weights safety mechanism in an artificial neural network processor |
| US11221929B1 (en) | 2020-09-29 | 2022-01-11 | Hailo Technologies Ltd. | Data stream fault detection mechanism in an artificial neural network processor |
| US11874900B2 (en) | 2020-09-29 | 2024-01-16 | Hailo Technologies Ltd. | Cluster interlayer safety mechanism in an artificial neural network processor |
| TW202546696A (zh) * | 2020-10-30 | 2025-12-01 | 荷蘭商因納特拉納米系統有限公司 | 用於分佈式多組件突觸計算結構之尖峰神經網路及方法 |
| CN112685958B (zh) * | 2020-12-30 | 2022-11-01 | 西南交通大学 | 一种基于神经网络的SiC MOSFET阻断电压确定方法 |
| FR3119696B1 (fr) * | 2021-02-11 | 2024-02-09 | Thales Sa | Circuit neuromorphique et procede d'entraînement associé |
| WO2022201425A1 (ja) * | 2021-03-25 | 2022-09-29 | Tdk株式会社 | 情報処理装置、隠れノードの設定方法及び情報処理装置の製造方法 |
| WO2022260413A1 (ko) * | 2021-06-07 | 2022-12-15 | 건국대학교 산학협력단 | 펄스폭 기반 전류 영역 인-메모리 신경망 연산기의 천이 오차 교정 장치 및 방법 |
| CN113850370A (zh) * | 2021-09-09 | 2021-12-28 | 上海新氦类脑智能科技有限公司 | 数据处理方法及设备、处理芯片 |
| US20230087612A1 (en) * | 2021-09-22 | 2023-03-23 | Arm Limited | System, circuit, device and/or processes for neural network training |
| CN114118383B (zh) * | 2021-12-09 | 2025-02-28 | 之江实验室 | 基于多突触可塑性脉冲神经网络快速记忆编码方法和装置 |
| CN114897143B (zh) * | 2022-02-20 | 2025-08-01 | 北京大学 | 神经元单元电路、脉冲神经网络及智能物联网芯片 |
| US20230306245A1 (en) * | 2022-03-24 | 2023-09-28 | Taiwan Semiconductor Manufacturing Company, Ltd. | Programming circuit, integrated circuit, and method |
| JP7821474B2 (ja) * | 2022-05-25 | 2026-02-27 | 学校法人 龍谷大学 | 積和回路およびその積和回路を備えたニューラルネットワーク |
| CN115358375A (zh) * | 2022-10-19 | 2022-11-18 | 之江实验室 | 一种脉冲神经网络储备池计算模型构建方法及装置 |
| US20250005341A1 (en) * | 2023-06-29 | 2025-01-02 | Samsung Electronics Co., Ltd. | Computing apparatus based on spiking neural network and operating method of computing apparatus |
| CN117648960B (zh) * | 2024-01-30 | 2024-04-19 | 中国人民解放军国防科技大学 | 基于忆阻器的脉冲神经网络在线训练电路及方法 |
| CN119783612A (zh) * | 2024-11-27 | 2025-04-08 | 株洲嘉成科技发展股份有限公司 | 一种基于lstm神经网络的电机控制级联电路输出预测方法 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2595051B2 (ja) * | 1988-07-01 | 1997-03-26 | 株式会社日立製作所 | 半導体集積回路 |
| JPH0731705B2 (ja) * | 1992-08-24 | 1995-04-10 | 東京工業大学長 | 自己学習型積和演算回路素子及び回路 |
| JP3582737B2 (ja) * | 1993-05-20 | 2004-10-27 | 株式会社リコー | 信号処理装置 |
| KR970007006B1 (ko) * | 1993-08-31 | 1997-05-01 | 한국전자통신연구원 | 인공 신경 회로와 패턴 분리 및 인식용 발진 신경 망의 구조 |
| JP3368774B2 (ja) * | 1996-11-08 | 2003-01-20 | ケイディーディーアイ株式会社 | ニューラルネットワーク |
| US7085749B2 (en) * | 2001-05-31 | 2006-08-01 | Canon Kabushiki Kaisha | Pulse signal circuit, parallel processing circuit, pattern recognition system, and image input system |
| US6844582B2 (en) * | 2002-05-10 | 2005-01-18 | Matsushita Electric Industrial Co., Ltd. | Semiconductor device and learning method thereof |
| US20050016684A1 (en) | 2003-07-25 | 2005-01-27 | Applied Materials, Inc. | Process kit for erosion resistance enhancement |
| JP5155843B2 (ja) * | 2008-12-22 | 2013-03-06 | シャープ株式会社 | 情報処理装置及びこれを用いたニューラルネットワーク回路 |
| JP5528394B2 (ja) | 2011-05-30 | 2014-06-25 | パナソニック株式会社 | プラズマ処理装置、搬送キャリア、及びプラズマ処理方法 |
| JP5289647B1 (ja) | 2012-01-23 | 2013-09-11 | パナソニック株式会社 | ニューラルネットワーク回路の学習方法 |
-
2015
- 2015-03-04 JP JP2015042790A patent/JP6501146B2/ja not_active Expired - Fee Related
- 2015-03-09 US US14/641,835 patent/US9792547B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US9792547B2 (en) | 2017-10-17 |
| JP2015195011A (ja) | 2015-11-05 |
| US20150269483A1 (en) | 2015-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6501146B2 (ja) | ニューラルネットワーク回路およびその学習方法 | |
| JP5289646B1 (ja) | ニューラルネットワーク回路の学習方法 | |
| JP5289647B1 (ja) | ニューラルネットワーク回路の学習方法 | |
| JP5659361B1 (ja) | ニューラルネットワーク回路、およびその学習方法 | |
| US9779355B1 (en) | Back propagation gates and storage capacitor for neural networks | |
| Wu et al. | A CMOS spiking neuron for brain-inspired neural networks with resistive synapses and in situ learning | |
| JP5155843B2 (ja) | 情報処理装置及びこれを用いたニューラルネットワーク回路 | |
| CN109447250B (zh) | 一种基于忆阻器中电池效应的人工神经元 | |
| Jang et al. | ReRAM-based synaptic device for neuromorphic computing | |
| JP2021507349A (ja) | 抵抗処理ユニット・アレイのクロスポイント・デバイスに重みを記憶するための方法、そのクロスポイント・デバイス、ニューラル・ネットワークを実施するためのクロスポイント・アレイ、そのシステム、およびニューラル・ネットワークを実施するための方法 | |
| KR20140141778A (ko) | Stdp 동작을 위한 시냅스 회로 및 시냅스 회로를 포함하는 뉴로모픽 시스템 | |
| Kumar et al. | Y 2 O 3-based crossbar array for analog and neuromorphic computation | |
| US20170243108A1 (en) | Current Mirror Scheme for An Integrating Neuron Circuit | |
| Mushgil et al. | Comparison between resilient and standard back propagation algorithms efficiency in pattern recognition | |
| Jung et al. | Pattern classification of back-propagation algorithm using exclusive connecting network | |
| Ma et al. | Simulation of In-situ training in spike neural network based on non-ideal memristors | |
| Bobylev et al. | Manufacture and testing of a pulsed hardware neural network with memristor synapses for a biomorphic neuroprocessor | |
| KR102215067B1 (ko) | Stdp 학습 하드웨어 | |
| Vincan et al. | All-memristive spiking neural network circuit simulator | |
| Vu et al. | Spiking Neural Networks with Nonidealities from Memristive Silicon Oxide Devices | |
| Maskeen et al. | HZO based FeFET with Sub 2-nm EOT Gate Stack as Synapse for Spiking Neural Network | |
| Vo | Multilayer Neural Network with Synapse Based on Two Successive Memristors | |
| Soures et al. | Enabling on-device learning with deep spiking neural networks for speech recognition | |
| Chen et al. | Weight Discretized BP Algorithm Based on Synapse Transistor with Symmetric/Asymmetric Memory Curve | |
| JP2021082130A (ja) | 電子回路、ニューラルネットワーク及びニューラルネットワークの学習方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170915 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180831 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180911 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180927 |
|
| 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: 20190305 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190307 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6501146 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |