Error-Correcting Output Codes with Ensemble Diversity for Robust Learning in Neural Networks

被引:0
|
作者
Song, Yang [1 ]
Kang, Qiyu [1 ]
Tay, Wee Peng [1 ]
机构
[1] Nanyang Technol Univ, 50 Nanyang Ave, Singapore 639798, Singapore
来源
THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE | 2021年 / 35卷
关键词
DESIGN;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Though deep learning has been applied successfully in many scenarios, malicious inputs with human-imperceptible perturbations can make it vulnerable in real applications. This paper proposes an error-correcting neural network (ECNN) that combines a set of binary classifiers to combat adversarial examples in the multi-class classification problem. To build an ECNN, we propose to design a code matrix so that the minimum Hamming distance between any two rows (i.e., two codewords) and the minimum shared information distance between any two columns (i.e., two partitions of class labels) are simultaneously maximized. Maximizing row distances can increase the system fault tolerance while maxi mizing column distances helps increase the diversity between binary classifiers. We propose an end-to-end training method for our ECNN, which allows further improvement of the diversity between binary classifiers. The end-to-end training renders our proposed ECNN different from the traditional error-correcting output code (ECOC) based methods that train binary classifiers independently. ECNN is complementary to other existing defense approaches such as adversarial training and can be applied in conjunction with them. We empirically demonstrate that our proposed ECNN is effective against the state-of-the-art white-box and black-box attacks on several datasets while maintaining good classification accuracy on normal examples.
引用
收藏
页码:9722 / 9729
页数:8
相关论文
共 50 条
  • [11] The design of dynamic ensemble selection strategy for the error-correcting output codes family
    Zou, Jia-Yu
    Sun, Meng-Xin
    Liu, Kun-Hong
    Wu, Qing-Qiang
    INFORMATION SCIENCES, 2021, 571 : 1 - 23
  • [12] Minimal design of error-correcting output codes
    Angel Bautista, Miguel
    Escalera, Sergio
    Baro, Xavier
    Radeva, Petia
    Vitria, Jordi
    Pujol, Oriol
    PATTERN RECOGNITION LETTERS, 2012, 33 (06) : 693 - 702
  • [13] Experimental validation for N-ary error correcting output codes for ensemble learning of deep neural networks
    Zhao, Kaikai
    Matsukawa, Tetsu
    Suzuki, Einoshin
    JOURNAL OF INTELLIGENT INFORMATION SYSTEMS, 2019, 52 (02) : 367 - 392
  • [14] Experimental validation for N-ary error correcting output codes for ensemble learning of deep neural networks
    Kaikai Zhao
    Tetsu Matsukawa
    Einoshin Suzuki
    Journal of Intelligent Information Systems, 2019, 52 : 367 - 392
  • [15] Solving Multiclass Learning Problems via Error-Correcting Output Codes
    Dietterich, Thomas G.
    Bakiri, Ghulum
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 1994, 2 : 263 - 286
  • [16] Robust and Verifiable Information Embedding Attacks to Deep Neural Networks via Error-Correcting Codes
    Jia, Jinyuan
    Wang, Binghui
    Gong, Neil Zhenqiang
    ASIA CCS'21: PROCEEDINGS OF THE 2021 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2021, : 2 - 13
  • [17] Joint learning of error-correcting output codes and dichotomizers from data
    Guoqiang Zhong
    Kaizhu Huang
    Cheng-Lin Liu
    Neural Computing and Applications, 2012, 21 : 715 - 724
  • [18] Joint learning of error-correcting output codes and dichotomizers from data
    Zhong, Guoqiang
    Huang, Kaizhu
    Liu, Cheng-Lin
    NEURAL COMPUTING & APPLICATIONS, 2012, 21 (04): : 715 - 724
  • [19] Using diversity measures for generating error-correcting output codes in classifier ensembles
    Kuncheva, LI
    PATTERN RECOGNITION LETTERS, 2005, 26 (01) : 83 - 90
  • [20] Quantum neural networks for the discovery and implementation of quantum error-correcting codes
    Chalkiadakis, A.
    Theocharakis, M.
    Barmparis, G. D.
    Tsironis, G. P.
    CHAOS, 2023, 33 (11)