FPGA-based design of BP neural network with adaptive training

Meng WANG,Sheng CHANG,Hao WANG
DOI: https://doi.org/10.16652/j.issn.1004-373x.2016.15.029
2016-01-01
Abstract:Using software for neural network has the disadvantages of low parallelism and slow speed,the hardware design resource utilization of the traditional neural network is high,and the network training is uncontrollable. To solve these prob?lems,a new FPGA?based design method of back propagation(BP)neural network is proposed. The method can realize the Sig?moid excitation function through piecewise linear fitting and nonlinear fitting based on symmetry,and uses the finite state ma?chine(FSM)to accomplish the training times adaption based on error. The Verilog HDL language is used to design the 1?3?1 BP neural network to approximate the function y=cos x. The resource occupancy of the network is 2 756 LEs,the training times are 1 583,the average relative error of the network test sample is 0.6%,and the maximum clock frequency is 82.3 MHz. The verification results show that the neural network designed with the method has the advantages of less resource occupancy, high accuracy and fast running speed,and can control the network training automatically.
What problem does this paper attempt to address?