• DocumentCode
    1797927
  • Title

    Hardware implementation of KLMS algorithm using FPGA

  • Author

    Xiaowei Ren ; Pengju Ren ; Badong Chen ; Tai Min ; Nanning Zheng

  • Author_Institution
    Inst. of Artificial Intell. & Robot., Xi´an Jiaotong Univ., Xi´an, China
  • fYear
    2014
  • fDate
    6-11 July 2014
  • Firstpage
    2276
  • Lastpage
    2281
  • Abstract
    Fast and accurate machine learning algorithms are needed in many physical applications. However, the learning efficiency is badly subjected to the intensive computation. Knowing that hardware implementation could speed up computation effectively, we use a FPGA hardware platform to implement an on-line kernel learning algorithm, namely the kernel least mean square (KLMS) which adopts the simple survival kernel as the Mercer kernel. By using an on-line quantization method and pipeline technology, the requirement of hardware resources and computation burden can be reduced significantly and the data processing speed can be accelerated apparently without losing accuracy. Finally, a 128-way parallel FPGA platform which works at 200MHz is implemented. It could achieve an average speedup of 6553 versus Matlab running on a 3GHz Intel(R) Core(TM) i5-2320 CPU.
  • Keywords
    field programmable gate arrays; learning (artificial intelligence); least mean squares methods; FPGA hardware platform; KLMS algorithm; Matlab; Mercer kernel; kernel least mean square; machine learning algorithms; on-line kernel learning algorithm; on-line quantization method; pipeline technology; Field programmable gate arrays; Hardware; Kernel; Pipelines; Quantization (signal); Random access memory; Training;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Neural Networks (IJCNN), 2014 International Joint Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4799-6627-1
  • Type

    conf

  • DOI
    10.1109/IJCNN.2014.6889689
  • Filename
    6889689