Parallel implementation of multiple kernel self-organizing maps for spectral unmixing

被引:1
|
作者
Fathy, Ghada M. [1 ]
Hassan, Hanan A. [1 ]
Rahwan, Shaheera [1 ]
Sheta, Walaa M. [1 ]
机构
[1] SRTA City, Informat Res Inst, Alexandria, Egypt
关键词
Spectral unmixing; Hyperspectral image; GPU; Self-organization map; Remote sensing applications; ALGORITHM;
D O I
10.1007/s11554-019-00880-z
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Spectral unmixing algorithms are commonly used in processing of hyperspectral images to identify the elemental components, called end-members, and their corresponding information in each pixel of the image. However, these algorithms are computationally intensive and can become a bottleneck for remote sensing hyperspectral image processing, especially in large aerial imagery processing centers. This paper, explores the use of massive parallel processing graphical processing unit to speed up the multi kernel self-organizing map (MKSOM) unmixing algorithm. MKSOM is based on artificial neural networks, which makes it suitable to be efficiently parallelized. Two real benchmark hyperspectral images; AVIRIS Cuprite and Brullus are used to evaluate the performance of the parallel algorithm. The experimental results show that the proposed implementation is appropriated for real-time hyperspectral remote sensing applications due to a very small worst case parallel execution time (0.83 s when the number of classes is less than 9) which makes it feasible to be integrated as on-board processing on any Hyperspectral remote sensors. Our parallel technique achieved a significant speedup compared with a multi-threaded CPU implementation applied on the same hyperspectral image. The results showed a speedup of 93.46 x for SOM size of 256 and trained for 100 epochs on medium-sized HSI such as AVIRIS Cuprite.
引用
收藏
页码:1267 / 1284
页数:18
相关论文
共 50 条
  • [1] Parallel implementation of multiple kernel self-organizing maps for spectral unmixing
    Ghada M. Fathy
    Hanan A. Hassan
    Shaheera Rahwan
    Walaa M. Sheta
    Journal of Real-Time Image Processing, 2020, 17 : 1267 - 1284
  • [2] Parallel FPGA implementation of self-organizing maps
    Ben Khalifa, K
    Girau, B
    Alexandre, F
    Bedoui, MH
    16TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2004, : 709 - 712
  • [3] A full-parallel implementation of Self-Organizing Maps on hardware
    Dias, Leonardo A.
    Damasceno, Augusto M. P.
    Gaura, Elena
    Fernandes, Marcelo A. C.
    NEURAL NETWORKS, 2021, 143 : 818 - 827
  • [4] Organizing spectral image database using Self-Organizing Maps
    Kohonen, O
    Jääskeläinen, T
    Hauta-Kasari, M
    Parkkinen, J
    Miyazawa, K
    JOURNAL OF IMAGING SCIENCE AND TECHNOLOGY, 2005, 49 (04) : 431 - 441
  • [5] Multiple self-organizing maps for supervised learning
    Cervera, E
    delPobil, AP
    FROM NATURAL TO ARTIFICIAL NEURAL COMPUTATION, 1995, 930 : 345 - 352
  • [6] Optimizing parallel program execution by self-organizing maps
    Quittek, Juergen W.
    Journal of artificial neural networks, 1995, 2 (04): : 365 - 380
  • [7] A massively parallel architecture for self-organizing feature maps
    Porrmann, M
    Witkowski, U
    Rückert, U
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 2003, 14 (05): : 1110 - 1121
  • [8] somoclu: An Efficient Parallel Library for Self-Organizing Maps
    Wittek, Peter
    Gao, Shi Chao
    Lim, Ik Soo
    Zhao, Li
    JOURNAL OF STATISTICAL SOFTWARE, 2017, 78 (09): : 1 - 21
  • [9] Spectral pattern recognition using self-organizing MAPS
    Lavine, BK
    Davidson, CE
    Westover, DJ
    JOURNAL OF CHEMICAL INFORMATION AND COMPUTER SCIENCES, 2004, 44 (03): : 1056 - 1064
  • [10] Application of kernel self-organizing maps in gearbox condition monitoring
    Liao, Guanglan
    Shi, Tielin
    Zhang, Guicai
    2003, Journal of Mechanical Strength (25):