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 :
بازگشت