Design and implementation of a parallel geographically weighted k-nearest neighbor classifier

被引:10
|
作者
Pu, Yingxia [1 ,2 ,3 ]
Zhao, Xinyi [1 ]
Chi, Guangqing [4 ,5 ]
Zhao, Shuhe [1 ,2 ,3 ]
Wang, Jiechen [1 ,2 ,3 ]
Jin, Zhibin [6 ]
Yin, Junjun [7 ,8 ]
机构
[1] Nanjing Univ, Sch Geog & Ocean Sci, Nanjing 210023, Jiangsu, Peoples R China
[2] Jiangsu Prov Key Lab Geog Informat Sci & Technol, Nanjing 210023, Jiangsu, Peoples R China
[3] Jiangsu Ctr Collaborat Innovat Geog Informat Reso, Nanjing 210023, Jiangsu, Peoples R China
[4] Penn State Univ, Populat Res Inst, Dept Agr Econ Sociol & Educ, University Pk, PA 16802 USA
[5] Penn State Univ, Social Sci Res Inst, University Pk, PA 16802 USA
[6] Nanjing Haixing Power Technol Co Ltd, Nanjing 211100, Jiangsu, Peoples R China
[7] Penn State Univ, Social Sci Res Inst, University Pk, PA 16802 USA
[8] Penn State Univ, Populat Res Inst, University Pk, PA 16802 USA
基金
中国国家自然科学基金; 美国国家科学基金会;
关键词
Remotely sensed image classification; Parallel computing; Geostatistical models; Parallel gwk-NN classifier; CONTEXTUAL INFORMATION; TASK; VARIOGRAMS; VARIABLES;
D O I
10.1016/j.cageo.2019.02.009
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The development of high-performance classifiers represents an important step in improving the timeliness of remote sensing classification in the era of high spatial resolution. The geographically weighted k-nearest neighbors (gwk-NN) classifier, which incorporates spatial information into the traditional k-NN classifier, has demonstrated better performance in mitigating salt-and-pepper noise and misclassification. However, the integration of spatial dependence into spectral information is computationally intensive. To improve the computing performance of the gwk-NN classifier, this study first considered two commonly used parallel strategies-data parallelism and task parallelism-in the model training and image classification stages. Then, our implementation of the corresponding parallel algorithms was carried out by calling message passing interface (MPI) and the geospatial data abstraction library (GDAL) in the C+ + development environment on a standalone eight-core computer. Based on the performance of these two strategies, the potentiality of dual parallelism (the simultaneous exploitation of data and task parallelism) in image classification was further investigated. Our experimental results indicate that the parallel gwk-NN classifier can improve the classification efficiency of high-resolution remote sensing images with multiple land cover types. Specifically, the data parallelism method is more effective than the task parallelism method in both the model training and classification stages because of the minor effect of parallel overhead on the total execution time. In addition, dual parallelism can take advantage of data and task parallel strategies, as evidenced by the two largest speedups being attained under dual parallelism I (5.28 x), which is based on the premise of task parallelism, and dual parallelism II (5.73 x), in which the priority is given to data decomposition. Comparatively, dual parallelism II provides the best performance by overlapping computation and data transmission, which is compatible with the current trend toward multicore architectures.
引用
收藏
页码:111 / 122
页数:12
相关论文
共 50 条
  • [1] Feature-weighted k-nearest neighbor classifier
    Vivencio, Diego P.
    Hruschka, Estevarn R., Jr.
    Nicoletti, M. do Carmo
    dos Santos, Edimilson B.
    Galvao, Sebastian D. C. O.
    [J]. 2007 IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTATIONAL INTELLIGENCE, VOLS 1 AND 2, 2007, : 481 - +
  • [2] A parameter independent fuzzy weighted k-Nearest neighbor classifier
    Biswas, Nimagna
    Chakraborty, Saurajit
    Mullick, Sankha Subhra
    Das, Swagatam
    [J]. PATTERN RECOGNITION LETTERS, 2018, 101 : 80 - 87
  • [3] Parallel K-Nearest Neighbor Implementation on Multicore Processors
    Halkarnikar, P. P.
    Chougale, Ananda P.
    Khandagale, H. P.
    Kulkarni, P. P.
    [J]. 2012 INTERNATIONAL CONFERENCE ON RADAR, COMMUNICATION AND COMPUTING (ICRCC), 2012, : 221 - 223
  • [4] Hybrid k-Nearest Neighbor Classifier
    Yu, Zhiwen
    Chen, Hantao
    Liu, Jiming
    You, Jane
    Leung, Hareton
    Han, Guoqiang
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2016, 46 (06) : 1263 - 1275
  • [5] Weighted K-Nearest Neighbor Revisited
    Bicego, M.
    Loog, M.
    [J]. 2016 23RD INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2016, : 1642 - 1647
  • [6] Evidential Editing K-Nearest Neighbor Classifier
    Jiao, Lianmeng
    Denoeux, Thierry
    Pan, Quan
    [J]. SYMBOLIC AND QUANTITATIVE APPROACHES TO REASONING WITH UNCERTAINTY, ECSQARU 2015, 2015, 9161 : 461 - 471
  • [7] Optimization Strategies for the k-Nearest Neighbor Classifier
    Yepdjio Nkouanga H.
    Vajda S.
    [J]. SN Computer Science, 4 (1)
  • [8] Efficient Implementation of k-Nearest Neighbor Classifier Using Vote Count Circuit
    Shu, Haiyan
    Yu, Rongshan
    Jiang, Wenyu
    Yang, Wenxian
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2014, 61 (06) : 448 - 452
  • [9] A fast exact parallel implementation of the k-nearest neighbour pattern classifier
    Lucas, SM
    [J]. IEEE WORLD CONGRESS ON COMPUTATIONAL INTELLIGENCE, 1998, : 1867 - 1872
  • [10] K-Nearest Neighbor Classifier for Signature Verification System
    Abdelrahaman, Ahmed A. A.
    Abdallah, Ahmed M. E.
    [J]. 2013 INTERNATIONAL CONFERENCE ON COMPUTING, ELECTRICAL AND ELECTRONICS ENGINEERING (ICCEEE), 2013, : 58 - 62