JP7070239B2 - ニューラルネットワークの入出力制御方式 - Google Patents
ニューラルネットワークの入出力制御方式 Download PDFInfo
- Publication number
- JP7070239B2 JP7070239B2 JP2018155914A JP2018155914A JP7070239B2 JP 7070239 B2 JP7070239 B2 JP 7070239B2 JP 2018155914 A JP2018155914 A JP 2018155914A JP 2018155914 A JP2018155914 A JP 2018155914A JP 7070239 B2 JP7070239 B2 JP 7070239B2
- Authority
- JP
- Japan
- Prior art keywords
- layer
- input
- output
- neural network
- perceptrons
- 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)
- Image Analysis (AREA)
Description
前記信号に基づき演算を実行する複数の中間層と、
前記演算の結果を整形して外部に出力する出力層と、
を備えたニューラルネットワークのアーキテクチュアであって、
前記中間層の各層は、前記演算を実行する複数の演算部と、
前記演算部への入力を選択する入力マルチプレクサと、
前記演算部の演算結果を保持する出力レジスタと、を備え、
前記入力マルチプレクサは、前層の出力信号と前記出力レジスタの保持内容とのいずれか一方を選択することを特徴としている。
前記層番号を前記入力マルチプレクサと前記演算部とに通知する層番号カウンタをさらに備える。
前記層番号を前記入力マルチプレクサと前記演算部とに通知する層番号カウンタをさらに備える。
前記パラメータメモリの格納情報を調整することで前記重みと前記バイアスとが調整することができる。
図2~図4に基づき実施例1を説明する。ここではニューラルネットワーク1の各層には消費電力の平準化を図る構成が採用されている。
図2に基づき実施例1に係るニューラルネットワーク1の各層の構成を説明する。図2中の21-1~21-4は4段のパーセプトロン21を示し、同25-1~25-4はパーセプトロン21-1~21-4への入力を選択する入力マルチプレクサ25を示し、同26はパーセプトロン21-1~21-4の演算結果を保持する出力レジスタ26を示し、各層は前記各構成21,25,26を備えている。
図3に基づき各パーセプトロン21-1~21-4の内部構成を説明する。図3中では代表して一つのパーセプトロン21の内部構成を中心に示しているが、ニューラルネットワーク1内のすべてのパーセプトロン21-1~21-4で同じ構成とする。
図4に基づきニューラルネットワーク1のパイプライン動作を説明する。図4中の出力信号Q-1~Q-4は、パーセプトロン21-1~21-4の演算結果を示している。また、層番号カウンタ27の層番号「0」は入力層を示し、層番号「1~6」は中間層の各層を示し、層番号「7」は出力層を示している。
入力層のステージでは、三つのパーセプトロン21-1~21-3を使用し、出力信号Q-1~Q-3に入力信号P-1~P-3の内容を出力する。
中間層のステージを「第1層~第3層(層番号1~3)」と「第4槽および第5層(層番号4,5)」と「第6層(層番号6)」とに大別して説明する。
出力ステージでは、パーセプトロン21-1を使用し、出力信号Q-1にニューラルネットワーク全体の演算結果を出力する。すなわち、入力マルチプレクサ25-1は、第6層の出力信号Q-1,Q-2をパーセプトロン21-1の入力に選択する。
図5~図7に基づき実施例2を説明する。ここではニューラルネットワークのセキュリティ向上と併せて消費電力の削減を図る。
図5に基づき実施例2に係るニューラルネットワーク1の各層の構成を説明する。この実施例2では、各層のパーセプトロン21数を複数のニューラルネットワーク1を並列動作させたときに必要となる最大の個数に設定する。
図6および図7に基づきニューラルネットワーク1を並列動作させたときのパイプライン処理を説明する。図7中の出力信号Q-1~Q-6は、パーセプトロン21-1~21-6の演算結果を示している。
層番号「0」のステージでは、実施例1の入力層のステージと同じく、3つのパーセプトロン21-1~21-3を使用し、出力信号Q-1~Q-3に入力信号P-1~P-3の演算結果を出力する。この入力信号P-1~P-3の入力は、先発ネットワークAへの入力となっている。
層番号「1~3」のステージでは、4つのパーセプトロン21-1~21-4を使用し、出力信号Q-1~Q-4にパーセプトロン21-1~21-4の演算結果を出力する。
層番号「4」のステージでは、3つのパーセプトロン21-1~21-3を使用し、出力信号Q-1~Q-3にパーセプトロン21-1~21-3の演算結果を出力する。
層番号「5」のステージでは、6つのパーセプトロン21-1~21-6のすべてを使用する。ここでは図6および図7に示すように、先発ネットワークAの中間層に対する演算に3つのパーセプトロン21-1~21-3が使用され、出力信号Q-1~Q-3にパーセプトロン21-1~21-3の演算結果を出力する。
層番号「6」のステージでも、6つのパーセプトロン21-1~21-6のすべてを使用する。すなわち、先発ネットワークAの演算にパーセプトロン21-1,21-2を使用する一方、後発ネットワークBの演算にパーセプトロン26-3~26-6を使用する。このパーセプトロン21-1~21-6の入出力は、入出力制御部28により制御されている。
層番号「7」のステージでは、5つのパーセプトロン21-1,21-3~21-6を使用する。このパーセプトロン21-1は、入出力制御部28の制御により出力信号Q-1に先発ネットワークAの全体としての演算結果を出力する。
(a)2つのネットワークA,Bの演算を実施した場合でも最大のパーセプロン21数を抑制することで消費電力が低減される。
(b)ネットワークA,Bの演算を並列動作させることで該ネットワークA,Bの演算結果を得られる時間が短縮される。この意味でも消費電力の低減化を図ることができる。
21…パーセプトロン
22…ニューロン
25…入力マルチプレクサ
26…出力レジスタ
27…層番号カウンタ
28…入出力制御部
31…パラメータメモリ
32…乗算器
33…加算器
34…演算器
Claims (6)
- 外部からの信号を受ける入力層と、
前記信号に基づき演算を実行する複数の中間層と、
前記演算の結果を整形して外部に出力する出力層と、
を備えたニューラルネットワークのの入出力制御方式であって、
前記中間層の各層は、前記演算を実行する複数の演算部と、
前記演算部への入力を選択する入力マルチプレクサと、
前記演算部の演算結果を保持する出力レジスタと、を備え、
前記入力マルチプレクサは、前層の出力信号と前記出力レジスタの保持内容とのいずれか一方を選択し、
前記入力マルチプレクサが、前層の出力信号を選択すれば前記出力レジスタの保持内容を次層に出力信号として出力する
ことを特徴とするニューラルネットワークの入出力制御方式。 - 前記層の層番号を示し、
前記層番号を前記入力マルチプレクサと前記演算部とに通知する層番号カウンタをさらに備える
ことを特徴とする請求項1記載のニューラルネットワークの入出力制御方式。 - 並列の前記ニューラルネットワークの前記層数を合算したときの前記層の層番号を示し、
前記層番号を前記入力マルチプレクサと前記演算部とに通知する層番号カウンタをさらに備える
ことを特徴とする請求項1記載のニューラルネットワークの入出力制御方式。 - 前記各ニューラルネットワークへの入力と出力とを制御する入出力制御部をさらに備える
ことを特徴とする請求項3記載のニューラルネットワークの入出力制御方式。 - 前記層番号カウンタと前記出力レジスタとが同期動作することを特徴とする請求項3または4記載のニューラルネットワークの入出力制御方式。
- 前記演算部への入力に対する重みとバイアスとを格納するパラメータメモリをさらに備え、
前記パラメータメモリの格納情報を調整することで前記重みと前記バイアスとが調整可能なことを特徴とする請求項1~5のいずれかに記載のニューラルネットワークの入出力制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018155914A JP7070239B2 (ja) | 2018-08-23 | 2018-08-23 | ニューラルネットワークの入出力制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018155914A JP7070239B2 (ja) | 2018-08-23 | 2018-08-23 | ニューラルネットワークの入出力制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020030620A JP2020030620A (ja) | 2020-02-27 |
| JP7070239B2 true JP7070239B2 (ja) | 2022-05-18 |
Family
ID=69622584
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018155914A Expired - Fee Related JP7070239B2 (ja) | 2018-08-23 | 2018-08-23 | ニューラルネットワークの入出力制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7070239B2 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180005108A1 (en) | 2016-06-30 | 2018-01-04 | Hrl Laboratories, Llc | Neural integrated circuit with biological behaviors |
| WO2018211129A1 (en) | 2017-05-19 | 2018-11-22 | Movidius Ltd. | Methods, systems and apparatus to improve convolution efficiency |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3177996B2 (ja) * | 1991-04-16 | 2001-06-18 | 松下電器産業株式会社 | ニューロプロセッサ |
-
2018
- 2018-08-23 JP JP2018155914A patent/JP7070239B2/ja not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180005108A1 (en) | 2016-06-30 | 2018-01-04 | Hrl Laboratories, Llc | Neural integrated circuit with biological behaviors |
| WO2018211129A1 (en) | 2017-05-19 | 2018-11-22 | Movidius Ltd. | Methods, systems and apparatus to improve convolution efficiency |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020030620A (ja) | 2020-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111667051B (zh) | 适用边缘设备的神经网络加速器及神经网络加速计算方法 | |
| CN113392964B (zh) | 神经网络处理器中的向量计算单元 | |
| US9182473B2 (en) | System, method and product for locating vehicle key using neural networks | |
| JP6610278B2 (ja) | 機械学習装置、機械学習方法及び機械学習プログラム | |
| KR102879265B1 (ko) | 하드웨어 가속기에서의 비선형 함수 계산 방법 및 장치 | |
| CN114781650A (zh) | 一种数据处理方法、装置、设备以及存储介质 | |
| CN113169989A (zh) | 在神经网络推理中实现数据同步的装置和方法 | |
| CN118036770A (zh) | 一种面向联邦学习后门攻击的防御方法 | |
| JP7070239B2 (ja) | ニューラルネットワークの入出力制御方式 | |
| CN115409217B (zh) | 一种基于多专家混合网络的多任务预测性维护方法 | |
| CN111767980B (zh) | 模型优化方法、装置及设备 | |
| US12353982B2 (en) | Convolution block array for implementing neural network application and method using the same, and convolution block circuit | |
| US11537090B2 (en) | Model calculating unit and control unit for selectively calculating an RBF model, a gaussian process model and an MLP model | |
| CN119717724A (zh) | 工业控制系统风险评估方法、系统、计算机设备和存储介质 | |
| US12026623B2 (en) | Machine learning using gradient estimate determined using improved perturbations | |
| CN106874999A (zh) | 一种基于fpga的全流水粒子群优化算法实现方法 | |
| JP2023179168A (ja) | サーバ装置 | |
| CN120258158B (zh) | 工业时间序列的模糊动态推理方法、装置及设备 | |
| CN108764469A (zh) | 一种降低神经网络所需功耗的方法和设备 | |
| CN113708835A (zh) | 一种osnr检测方法及装置 | |
| CN115641282B (zh) | 一种面向合成孔径雷达图像的目标检测方法及装置 | |
| CN114358366B (zh) | 电力系统pmu优化配置方法、系统、设备及存储介质 | |
| CN108875765A (zh) | 扩充数据集的方法、装置、设备及计算机存储介质 | |
| KR20250080516A (ko) | 시계열데이터 이미지 인코딩 방법 | |
| Adelfio et al. | Earthquakes clustering based on maximum likelihood estimation of point process conditional intensity function |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210203 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220125 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220310 |
|
| 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: 20220405 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220418 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7070239 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |