FPGA system and implementation method based on on-line training neural network of quasi-newton method

A neural network and quasi-Newton method, applied in the field of FPGA systems for online training of neural networks based on the quasi-Newton method, can solve problems such as slow training speed, high power consumption, and inability to accurately capture the relationship between input and output, to meet real-time requirements , the effect of dynamic power consumption reduction

Inactive Publication Date: 2017-03-22
TIANJIN UNIV
View PDF2 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The traditional offline training method has the following problems: 1) If the sample data is time-varying, it cannot accurately capture the relationship between input and output
2) If all samples are trained, the training speed is slow and may fall into local optimum (such as literature [1])
[0004] GPU is widely recognized as one of the optional accelerators, but its high power consumption is the Achilles' heel of embedded applications (such as literature [4])

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • FPGA system and implementation method based on on-line training neural network of quasi-newton method
  • FPGA system and implementation method based on on-line training neural network of quasi-newton method
  • FPGA system and implementation method based on on-line training neural network of quasi-newton method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The present invention will be further described below through specific embodiments and accompanying drawings. The embodiments of the present invention are for better understanding of the present invention by those skilled in the art, and do not limit the present invention in any way.

[0031] Such as figure 1 As shown, the FPGA system for online training neural network based on quasi-Newton method includes six modules: calculation control module CSC, random number generation module PNG, linear search module LS, gradient calculation module GC, matrix update module HU and neural network module NNE;

[0032] The calculation control module CSC adopts the form of a finite state machine to arrange the operation sequence of the above-mentioned modules and the data transfer between the memory and the corresponding modules;

[0033] The linear search module LS, the gradient calculation module GC, and the matrix update module HU correspond to the calculation process of the quasi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a FPGA system and implementation method based on an on-line training neural network of the quasi-newton method. The FPGA system comprises modules of LS, GC, HU, NNE, CSC and PNG. The implementation method includes 1 analyzing c++ codes of the quasi-newton method, dividing the algorithm into three calculation modules, and converting each calculation module into a hardware block by editing Verilog; 2 determining the hardware structure of a neural network evaluation module NNE by editing Verilog according to the topological structure, training method and excitation function of the neural network; 3 generating a module PNG by realizing the random number on the basis of a 32-bit linear shift register; 4 adopting a FPGA on-chip memory as a buffer to link the five hardware modules, storing the middle calculation results, and determining the operation order of the five modules and implementing data delivery between memory and corresponded modules in a manner of a finite state machine; 5 carrying out performance test through hardware design. The speed of neural network training can be increased through the FPGA, and the real-time capability requirements of neural network on-line training can be met.

Description

technical field [0001] The invention relates to the field of accelerated design of FPGA, in particular to an FPGA system and an implementation method for online training neural network based on quasi-Newton method. Background technique [0002] A neural network is an information processing system that has the ability to learn arbitrary input-output relationships from a set of data. Training is a key step in establishing the neural network structure. The traditional offline training method has the following problems: 1) If the sample data is time-varying, it cannot accurately capture the relationship between input and output. 2) If all samples are trained, the training speed is slow and may fall into local optimum (such as literature [1]). Therefore, in recent years, the combination of neural network and online training methods has been widely used in signal processing, speech recognition, sequence prediction (such as literature [2]) and other fields. [0003] Currently, o...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/22
CPCG06F11/2263
Inventor 桑若愚刘强
Owner TIANJIN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products