JP7438994B2 - ニューラルネットワーク装置及び学習方法 - Google Patents
ニューラルネットワーク装置及び学習方法 Download PDFInfo
- Publication number
- JP7438994B2 JP7438994B2 JP2021001704A JP2021001704A JP7438994B2 JP 7438994 B2 JP7438994 B2 JP 7438994B2 JP 2021001704 A JP2021001704 A JP 2021001704A JP 2021001704 A JP2021001704 A JP 2021001704A JP 7438994 B2 JP7438994 B2 JP 7438994B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- neural network
- network device
- weight
- stochastic
- 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.)
- Active
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/04—Architecture, e.g. interconnection topology
- G06N3/049—Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs
-
- 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/04—Architecture, e.g. interconnection topology
- G06N3/048—Activation functions
-
- 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
-
- 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/088—Non-supervised learning, e.g. competitive learning
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)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Neurology (AREA)
- Image Analysis (AREA)
Description
そこで、第1の実施形態では、バイナリ型シナプス重みを持つニューラルネットワークにおいて、シナプス遷移の累積確率がS字関数型の挙動を示す確率的動作部を用いることで、確率的STDP学習による学習内容の記憶保持特性の改善を図る。
P(w=1)=1-(1-p)N・・・(式1)
で表される。従って、w=0のシナプス重み状態にN回の強化動作が連続して起こった後のwの期待値は
<w>=1-(1-p)N・・・(式2)
となる。
P(w=0)=1-(1-q)N・・・(式3)
で表される。従って、w=1のシナプス重み状態にN回の減衰動作が連続して起こった後のwの期待値は
<w>=(1-q)N・・・(式4)
で表される。
1-(1-p)N=1-exp(-λN)・・・(式5)
で与えられる。但しλ=-ln(1-p)とする。確率的にOFF状態からON状態へ遷移するスイッチ素子としては、例えば抵抗変化素子を用いることが出来る。
ROFF≫R≫RON・・・(式9)
とする。
p(1-p)N-1≒λexp[-λ(N-1)]・・・(式10)
となる。Nを連続的な確率変数とみなせば、式10は指数分布の確率密度関数に他ならない。さて、1個目のスイッチ素子がONになるまでの試行回数をN1,1個目のスイッチ素子がONになってから2個目のスイッチ素子がONになるまでの試行回数をN2,…,i-1番目のスイッチ素子がONになってからi番目のスイッチ素子がONになるまでの試行回数をNi,…とし(i-1番目とi番目が同時にONになる場合はNi=0とする)、すべての試行回数の総和をN=N1+N2+…+Nkとする。各Niは指数分布に従う確率変数とみなすことが出来るので、その和であるNはガンマ分布
次に、第2の実施形態にかかるニューラルネットワーク装置について説明する。以下では、第1の実施形態と異なる点を中心に説明する。
次に、第3の実施形態にかかるニューラルネットワーク装置について説明する。以下では、第1の実施形態及び第2の実施形態と異なる点を中心に説明する。
2,202 重み制御部
3,203,303 重み状態保持部
4 スパイク入力部
5 シナプス回路部
6 ニューロン
31,231,331 確率的動作部
AG AND回路
CN カウンタ
CU,CU-1,CU-2 確率的カウンタ
MS,MS-1,MS-2 多段スイッチ素子
RE,RE-1~RE-3 抵抗変化素子
SW,SW-1,SW-2 スイッチ素子
WRE ワイブル抵抗変化素子
Claims (12)
- ニューロンと、
スパイク信号を重みに応じてシナプス電流に変換する変換部と、
前記変換されたシナプス電流を前記ニューロンに伝達する伝達部と、
前記重みの状態遷移を決定する制御部と、
前記決定された状態遷移に応じて、前記重みを離散的な状態として保持する保持部と、
を備え、
前記保持部は、前記制御部から入力される信号をもとに確率的に動作して前記重みの状態を遷移させる動作部を有し、
前記動作部の動作の累積確率は、信号入力回数に対してS字状に変化する
ことを特徴とするニューラルネットワーク装置。 - 前記動作部の動作の累積確率は、信号入力回数に対してS字に沿いながら曲線的に変化する
ことを特徴とする請求項1に記載のニューラルネットワーク装置。 - 前記動作部の動作の累積確率は、信号入力回数に対してS字に沿いながら折れ線的に変化する
ことを特徴とする請求項1に記載のニューラルネットワーク装置。 - 前記動作部の動作の累積確率は、信号入力回数に対してガンマ分布に従って変化する
ことを特徴とする請求項1に記載のニューラルネットワーク装置。 - 前記動作部の動作の累積確率は、信号入力回数に対してワイブル分布に従って変化する
ことを特徴とする請求項1に記載のニューラルネットワーク装置。 - 前記動作部は、多段接続される複数のスイッチ素子を有し、
前記スイッチ素子は、離散的な複数の状態を持ち、信号入力によって状態が確率的に前記複数の状態の間で遷移する
ことを特徴とする請求項1に記載のニューラルネットワーク装置。 - 前記動作部は、
乱数を発生する発生部と、
カウンタと、
前記発生部が接続された第1の入力ノードと入力信号を受ける第2の入力ノードと前記カウンタに接続された出力ノードとを有し、論理積を演算する演算回路と、
を有する
ことを特徴とする請求項1に記載のニューラルネットワーク装置。 - 前記スイッチ素子は、離散的な複数の抵抗状態を持ち、信号入力によって抵抗状態が確率的に前記複数の抵抗状態の間で遷移する抵抗変化素子である
ことを特徴とする請求項6に記載のニューラルネットワーク装置。 - 前記スイッチ素子は、入力信号によって状態が確率的にOFF状態からON状態に変化するバイナリ型の素子である
ことを特徴とする請求項6に記載のニューラルネットワーク装置。 - 前記スイッチ素子は、入力信号によって状態が確率的に3以上の状態の間で段階的に変化する多値型の素子である
ことを特徴とする請求項6に記載のニューラルネットワーク装置。 - 前記カウンタは、カウント数が2以上の整数である所定数に達するまではゼロを出力し、カウント数が前記所定数に達すると1を出力する
ことを特徴とする請求項7に記載のニューラルネットワーク装置。 - ニューロンとスパイク信号を重みに応じてシナプス電流に変換する変換部と前記変換されたシナプス電流を前記ニューロンに伝達する伝達部と前記重みを離散的な状態として保持する保持部とを有するニューラルネットワーク装置における前記重みの状態遷移を決定する決定ステップと、
前記決定された状態遷移に応じて信号を前記保持部へ入力し、前記保持部で保持される重みの状態を確率的に遷移させる遷移ステップと、
を含み、
前記遷移ステップにおける前記重みの状態の遷移の累積確率は、信号入力回数に対してS字状に変化する
ことを特徴とする学習方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021001704A JP7438994B2 (ja) | 2021-01-07 | 2021-01-07 | ニューラルネットワーク装置及び学習方法 |
| US17/461,808 US20220215229A1 (en) | 2021-01-07 | 2021-08-30 | Neural network device and learning method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021001704A JP7438994B2 (ja) | 2021-01-07 | 2021-01-07 | ニューラルネットワーク装置及び学習方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022106592A JP2022106592A (ja) | 2022-07-20 |
| JP7438994B2 true JP7438994B2 (ja) | 2024-02-27 |
Family
ID=82218701
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021001704A Active JP7438994B2 (ja) | 2021-01-07 | 2021-01-07 | ニューラルネットワーク装置及び学習方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20220215229A1 (ja) |
| JP (1) | JP7438994B2 (ja) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017049945A (ja) | 2015-09-04 | 2017-03-09 | 株式会社東芝 | 信号発生装置および伝送装置 |
| JP2018524698A (ja) | 2015-06-29 | 2018-08-30 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | ニューロモーフィック処理デバイス |
| WO2018186390A1 (ja) | 2017-04-07 | 2018-10-11 | 日本電気株式会社 | 半導体装置 |
| US20190318239A1 (en) | 2018-04-16 | 2019-10-17 | International Business Machines Corporation | Resistive processing unit architecture with separate weight update and inference circuitry |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9269042B2 (en) * | 2010-09-30 | 2016-02-23 | International Business Machines Corporation | Producing spike-timing dependent plasticity in a neuromorphic network utilizing phase change synaptic devices |
| US20150170028A1 (en) * | 2013-12-13 | 2015-06-18 | Qualcomm Incorporated | Neuronal diversity in spiking neural networks and pattern classification |
| JP6290057B2 (ja) * | 2014-09-22 | 2018-03-07 | 株式会社東芝 | 復号装置、復号方法およびメモリシステム |
| US11961619B1 (en) * | 2017-10-20 | 2024-04-16 | Brain Trust Innovations I, Llc | System, method and device for predicting need for surgical intervention |
| US11126403B2 (en) * | 2018-03-28 | 2021-09-21 | University Of Massachusetts | True random number generator (TRNG) circuit using a diffusive memristor |
| JP7562522B2 (ja) * | 2018-11-18 | 2024-10-07 | インナテラ・ナノシステムズ・ビー.ブイ. | スパイキングニューラルネットワーク |
| ES2849123B2 (es) * | 2020-02-13 | 2023-03-07 | Univ Illes Balears | Elemento de generación de señales estocásticas, neurona estocástica y red neuronal a partir de esta |
| KR102428411B1 (ko) * | 2020-03-31 | 2022-08-02 | 주식회사 케이티앤지 | 착탈 가능한 히터 모듈을 포함하는 에어로졸 생성 장치 |
-
2021
- 2021-01-07 JP JP2021001704A patent/JP7438994B2/ja active Active
- 2021-08-30 US US17/461,808 patent/US20220215229A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018524698A (ja) | 2015-06-29 | 2018-08-30 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | ニューロモーフィック処理デバイス |
| JP2017049945A (ja) | 2015-09-04 | 2017-03-09 | 株式会社東芝 | 信号発生装置および伝送装置 |
| WO2018186390A1 (ja) | 2017-04-07 | 2018-10-11 | 日本電気株式会社 | 半導体装置 |
| US20190318239A1 (en) | 2018-04-16 | 2019-10-17 | International Business Machines Corporation | Resistive processing unit architecture with separate weight update and inference circuitry |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022106592A (ja) | 2022-07-20 |
| US20220215229A1 (en) | 2022-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108985447B (zh) | 一种硬件脉冲神经网络系统 | |
| US11625579B2 (en) | Spiking neural net work device and learning method of spiking neural network device | |
| US10956815B2 (en) | Killing asymmetric resistive processing units for neural network training | |
| US11055608B2 (en) | Convolutional neural network | |
| DE112016003245B4 (de) | Resistive Verarbeitungseinheit | |
| Milo et al. | Demonstration of hybrid CMOS/RRAM neural networks with spike time/rate-dependent plasticity | |
| Pedretti et al. | Stochastic learning in neuromorphic hardware via spike timing dependent plasticity with RRAM synapses | |
| Xiao et al. | GST-memristor-based online learning neural networks | |
| US10970626B2 (en) | Multi-memristive synapse with clock-arbitrated weight update | |
| CN109800870A (zh) | 一种基于忆阻器的神经网络在线学习系统 | |
| JP2021507349A (ja) | 抵抗処理ユニット・アレイのクロスポイント・デバイスに重みを記憶するための方法、そのクロスポイント・デバイス、ニューラル・ネットワークを実施するためのクロスポイント・アレイ、そのシステム、およびニューラル・ネットワークを実施するための方法 | |
| EP2384488A1 (en) | Electronic learning synapse with spike-timing dependent plasticity using memory-switching elements | |
| Raj et al. | Programming of memristive artificial synaptic crossbar network using PWM techniques | |
| Chang et al. | Challenges and opportunities toward online training acceleration using RRAM-based hardware neural network | |
| Kim et al. | Zero-shifting technique for deep neural network training on resistive cross-point arrays | |
| JP2016524216A5 (ja) | ||
| JP2016524216A (ja) | ユニバーサル機械学習ビルディングブロック | |
| CN115374928A (zh) | 一种脉冲卷积神经网络中卷积核训练的方法及装置 | |
| Danial et al. | Delta-sigma modulation neurons for high-precision training of memristive synapses in deep neural networks | |
| KR102533908B1 (ko) | 시냅스 소자로 구성된 딥러닝 기반 뉴로모픽 신경망을 위한 온칩 학습 시스템 | |
| Feali et al. | Transient response characteristic of memristor circuits and biological-like current spikes | |
| Wu et al. | Dendritic-inspired processing enables bio-plausible STDP in compound binary synapses | |
| Šuch et al. | Passive memristor synaptic circuits with multiple timing dependent plasticity mechanisms | |
| Zhao et al. | Analysis and test of influence of memristor non-ideal characteristics on facial expression recognition accuracy | |
| JP7438994B2 (ja) | ニューラルネットワーク装置及び学習方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230202 |
|
| 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: 20240116 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240117 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240214 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7438994 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |