FPGA implementation of a wavelet neural network with particle swarm optimization learning

  • Authors:
  • Cheng-Jian Lin;Hung-Ming Tsai

  • Affiliations:
  • Department of Electrical Engineering, National University of Kaohsiung, Kaohsiung, Taiwan 811, ROC;Institute of Networking and Communication Engineering, Chaoyang University of Technology, 168 Gifong E. Rd., Wufong, Taichung County, 413, Taiwan, ROC

  • Venue:
  • Mathematical and Computer Modelling: An International Journal
  • Year:
  • 2008

Quantified Score

Hi-index 0.98

Visualization

Abstract

This paper introduces implementation of a wavelet neural network (WNN) with learning ability on field programmable gate array (FPGA). A learning algorithm using gradient descent method is not easy to implement in an electronic circuit and has local minimum. A more suitable method is the particle swarm optimization (PSO) that is a population-based optimization algorithm. The PSO is similar to the GA, but it has no evolution operators such as crossover and mutation. In the approximation of a nonlinear activation function, we use a Taylor series and a look-up table (LUT) to achieve a more accurate approximation. The results of the two experiments demonstrate the successful hardware implementation of the wavelet neural networks with the PSO algorithm using FPGA. From the results of the experiment, it can be seen that the performance of the PSO is better than that of the simultaneous perturbation algorithm at sufficient particle sizes.