高级检索

    基于纠错编码的CSNN及其在遥感图像分类中的应用

    CSNN with Error-Correcting Output Codes and Its Application in Remote Sensing Image Classification

    • 摘要: 单输出组合神经网络 (CSNN)克服了BP神经网络固有的缺陷 ,具有网络结构确定、分类行为易于解释、并行性好等优点 ,但分类精度比经过结构选择的BPNN略差 采用纠错编码可以提高CSNN的分类精度 ,首先根据类别数与纠错能力确定类别码组 ,每个码字对应一种类别 ,每个SNN子网对这些码字中的同一位进行训练 ,从而确定网络结构与每个子网所学习的二值函数 ;对未知类别的样本进行分类时 ,各SNN的结果组成一个输出码 ,计算该输出码与各类别码的汉明距离 ,选择与其距离最近的类别码所对应的类别为该样本的类别 ;基于纠错编码的CSNN的分类行为易于转化为规则集形式 ,可理解性强 将该网络结构用于遥感图像分类 ,并与其他分类算法进行比较 ,结果表明采用纠错编码技术 ,CSNN不仅具备原有的各项优点 ,而且分类精度得到显著提高

       

      Abstract: Combination of single output neural network (CSNN) has three merits: network structure being certain for a given classification task, understandable classification behavior, and easy parallelism, which overcomes the limitation of traditional BPNN, while classifying accuracy of CSNN is not as good as those of selected BPNNs In order to improve the generalization performance of CSNN, an error correcting output code is adopted as a distributed output representation, where each class is assigned a unique binary string of length n (codeword), and these n binary functions are implemented by n SNN subnets A new case is classified by evaluating each of the n functions to generate an n bit output code, and assigned to the class whose codeword is closest, according to Hamming distance measure, to the generated string The behavior of this kind of CSNN can also be translated into a rule set Experimental results show that comparison with other supervised learning methods, CSNN with ECOC improves classifying accuracy greatly while retaining its original merits

       

    /

    返回文章
    返回