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
Link To Document