FPGA IMPLEMENTATION OF ANN TRAINING USING LEVENBERG AND MARQUARDT ALGORITHMS


Creative Commons License

Cavuslu M. A., ŞAHİN S.

NEURAL NETWORK WORLD, cilt.28, sa.2, ss.161-178, 2018 (SCI-Expanded) identifier identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 28 Sayı: 2
  • Basım Tarihi: 2018
  • Doi Numarası: 10.14311/nnw.2018.28.010
  • Dergi Adı: NEURAL NETWORK WORLD
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus
  • Sayfa Sayıları: ss.161-178
  • Anahtar Kelimeler: Levenberg and Marquardt, FPGA, MLP and ANN training, NEURAL-NETWORKS, HARDWARE IMPLEMENTATION, IDENTIFICATION
  • Kocaeli Üniversitesi Adresli: Evet

Özet

Artificial Neural Network (ANN) training using gradient-based Levenberg & Marquardt (LM) algorithm has been implemented on FPGA for the solution of dynamic system identification problems within the scope of the study. In the implementation, IEEE 754 floating-point number format has been used because of the dynamism and sensitivity that it has provided. Mathematical approaches have been preferred to implement the activation function, which is the most critical phase of the study. ANN is tested by using input-output sample sets, which are shown or not shown to the network in the training phase, and success rates are given for every sample set. The obtained results demonstrate that implementation of FPGA-based ANN training is possible by using LM algorithm and as the result of the training, the ANN makes a good generalization.