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 条
  • [41] A parallel implementation of the tree-structured self-organizing map
    Lensu, A
    Koikkalainen, P
    APPLIED PARALLEL COMPUTING: ADVANCED SCIENTIFIC COMPUTING, 2002, 2367 : 370 - 379
  • [42] Self-organizing maps for the design of multiple description vector quantizers
    Poggi, Giovanni
    Cozzolino, Davide
    Verdoliva, Luisa
    NEUROCOMPUTING, 2013, 122 : 298 - 309
  • [43] Experiment with multiple parametric self-organizing maps for speaker recognition
    Gomez, P.
    Yen, K.
    Caballero, A.
    Proceedings of the Sixth International Conference on Information and Management Sciences, 2007, 6 : 851 - 856
  • [44] Self-organizing maps with adaptive distances for multiple dissimilarity matrices
    Marino, Laura Maria Palomino
    de Carvalho, Francisco de Assis Tenorio
    MACHINE LEARNING, 2024, 113 (10) : 7783 - 7806
  • [45] Multi-dimensional self-organizing maps on massively parallel hardware
    Seiffert, U
    Michaelis, B
    ADVANCES IN SELF-ORGANISING MAPS, 2001, : 160 - 166
  • [46] Self-organizing maps and full GPU parallel approach to graph matching
    Cui, Beibei
    Creput, Jean-Charles
    Zhang, Lei
    COMPUTER COMMUNICATIONS, 2023, 198 : 217 - 227
  • [47] PARALLEL SELF-ORGANIZING FEATURE MAPS FOR UNSUPERVISED PATTERN-RECOGNITION
    HUNTSBERGER, TL
    AJJIMARANGSEE, P
    INTERNATIONAL JOURNAL OF GENERAL SYSTEMS, 1990, 16 (04) : 357 - 372
  • [48] Fast Parallel Search of Best Matching Units in Self-organizing Maps
    Bernard, Yann
    Girau, Bernard
    ADVANCES IN SELF-ORGANIZING MAPS, LEARNING VECTOR QUANTIZATION, CLUSTERING AND DATA VISUALIZATION: DEDICATED TO THE MEMORY OF TEUVO KOHONEN, WSOM+ 2022, 2022, 533 : 11 - 20
  • [49] A clustering algorithm for spectral image processing using Self-organizing Maps
    Kusumoto, H
    Takefuji, Y
    COMPUTERS AND THEIR APPLICATIONS, 2001, : 187 - 191
  • [50] Adaptive kernel regression and probabilistic self-organizing maps for JPEG image deblocking
    Nieves Florentin-Nunez, Maria
    Lopez-Rubio, Ezequiel
    Javier Lopez-Rubio, Francisco
    NEUROCOMPUTING, 2013, 121 : 32 - 39