Fpga Based Implementation Of Convolutional Neural Network For Hyperspectral Classification

Xiaofeng Chen,Jingyu Ji,Shaohui Mei,Yifan Zhang,Manli Han,Qian Du
DOI: https://doi.org/10.1109/igarss.2018.8517973
2018-01-01
Abstract:convolutional neural network (CNN) has been widely used for hyperspectral classification. Current researches of CNN based hyperspectral image classification is mainly implemented on graphics processing unit (GPU) platform. However, GPU is not suitable for onboard processing due to the problem of space radiation and power supply on image acquiring platform. Therefore, in this paper, FPGA is selected to implement CNN based hyperspectral classification for further onboard processing. Specially, a hardware model is designed for the forward classification step of CNN using hardware description language, including computation structure for CNN, implementation of different layers, weight loading scheme, and data interfere. Simulation results over Pavia data set validate the proposed FPGA based implementation is coincide with that on GPU platform.
What problem does this paper attempt to address?