Performance Oriented Block-Based Neural Network Model by Parallelized Neighbor's Communication

The structure and weight in Block-Based Neural Network (BBNN) are optimized by utilizing the genetic algorithm. The architecture of BBNN consists of a two-dimensional (2-D) array of basic block with four input/output nodes and connection weights for block's output. To propose easier hardware implementation like Field Programmable Gate Array (FPGA), integer weights are used in the basic block. Each block can be one of the four different basic types and the architecture of BBNN is configured with the combination of basic blocks internally configured. However, BBNN's structural change needs hardware reconfiguration and the cost is very high. To reduce the reconfiguration cost, Smart Block-based Neuron (SBbN) which has sufficient number of weights for all four types of basic block has been proposed. SBbN preserves all weights, even the unnecessary for some types, and thus it consumes redundant hardware resource. A new model of BBNNs, in which all weights in SBbN are used efficiently by modifying calculation procedures of outputs in basic blocks, has been proposed and it eliminates the resource redundancy of SBbN. However, the new approach, which both right and left's side nodes concurrently serve as input and output, cannot provide parallel computation in right and left signal flow. This paper presents a pipelined parallel computation with independent side nodes for each signal flow.

[1]  Seong-Gon Kong,et al.  Block-based neural networks , 2001, IEEE Trans. Neural Networks.

[2]  S.G. Kong Time series prediction with evolvable block-based neural networks , 2004, 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541).

[3]  R.G. Girones,et al.  Implementation with FPGAs of a pipelined on-line backpropagation , 1999, ICECS'99. Proceedings of ICECS '99. 6th IEEE International Conference on Electronics, Circuits and Systems (Cat. No.99EX357).

[4]  Julie A. McCann,et al.  Real-time Edge Analytics for Cyber Physical Systems using Compression Rates , 2014, ICAC.

[5]  Wei Jiang,et al.  ECG signal classification using block-based neural networks , 2005, Proceedings. 2005 IEEE International Joint Conference on Neural Networks, 2005..

[6]  Quang Anh Tran,et al.  Evolving Block-Based Neural Network and Field Programmable Gate Arrays for Host-Based Intrusion Detection System , 2012, 2012 Fourth International Conference on Knowledge and Systems Engineering.

[7]  Seong G. Kong,et al.  FPGA Implementation of Evolvable Block-based Neural Networks , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[8]  Takashi Okamoto,et al.  ブロック構造ニューラルネットワークにおける基本ブロック実装の改良;ブロック構造ニューラルネットワークにおける基本ブロック実装の改良;An Efficient Block-Based Neural Network Model Modifying Calculation Procedures of Outputs , 2017 .

[9]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[10]  Sampath Kumar Kothandaraman,et al.  Implementation of Block-based Neural Networks on Reconfigurable Computing Platforms , 2004 .

[11]  Hiroaki Satoh,et al.  Minimal generation gap model for GAs considering both exploration and exploitation , 1996 .

[12]  Takashi Okamoto,et al.  ブロック構造ニューラルネットワークの構造学習法;ブロック構造ニューラルネットワークの構造学習法;A Structure Learning Method for Block-Based Neural Networks , 2013 .

[13]  Isamu Kajitani,et al.  Evolvable hardware with genetic learning , 1996, 1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World. ISCAS 96.