DARTSRepair: Core-failure-set guided DARTS for network robustness to common corruptions

被引:10
作者
Ren, Xuhong [1 ]
Chen, Jianlang [2 ]
Juefei-Xu, Felix [5 ]
Xue, Wanli [1 ]
Guo, Qing [6 ]
Ma, Lei [3 ,7 ,8 ]
Zhao, Jianjun [4 ]
Chen, Shengyong [1 ]
机构
[1] Tianjin Univ Technol, Sch Comp Sci & Engn, Tianjin, Peoples R China
[2] Kyushu Univ, Informat Sci & Elect Engn Fac, Fukuoka, Japan
[3] Kyushu Univ, Intelligent Software Engn Lab, Fukuoka, Japan
[4] Kyushu Univ, Comp Sci, Fukuoka, Japan
[5] Alibaba Grp, Sunnyvale, CA USA
[6] Nanyang Technol Univ, Singapore, Singapore
[7] Univ Alberta, Canada CIFAR AI Chair, Edmonton, AB, Canada
[8] Alberta Machine Intelligence Inst, Edmonton, AB, Canada
基金
中国国家自然科学基金; 加拿大自然科学与工程研究理事会;
关键词
Network architecture search; Core-failure-set selection; Robustness enhancement; Differentiable architecture search;
D O I
10.1016/j.patcog.2022.108864
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Network architecture search (NAS), in particular the differentiable architecture search (DARTS) method, has shown a great power to learn excellent model architectures on the specific dataset of interest. In contrast to using a fixed dataset, in this work, we focus on a different but important scenario for NAS: how to refine a deployed network's model architecture to enhance its robustness with the guidance of a few collected and misclassified examples that are degraded by some real-world unknown corruptions having a specific pattern (e.g., noise, blur, etc..). To this end, we first conduct an empirical study to validate that the model architectures can be definitely related to the corruption patterns. Surprisingly, by just adding a few corrupted and misclassified examples (e.g., 10(3) examples) to the clean training dataset (e.g., 5.0 x 10(4) examples), we can refine the model architecture and enhance the robustness significantly. To make it more practical, the key problem, i.e., how to select the proper failure examples for the effective NAS guidance, should be carefully investigated. Then, we propose a novel core-failure-set guided DARTS that embeds a K-center-greedy algorithm for DARTS to select suitable corrupted failure examples to refine the model architecture. We use our method for DARTS-refined DNNs on the clean as well as 15 corruptions with the guidance of four specific real-world corruptions. Compared with the state-of-the-art NAS as well as data-augmentation-based enhancement methods, our final method can achieve higher accuracy on both corrupted datasets and the original clean dataset. On some of the corruption patterns, we can achieve as high as over 45% absolute accuracy improvements. (C) 2022 Elsevier Ltd. All rights reserved.
引用
收藏
页数:12
相关论文
共 37 条
[1]  
[Anonymous], 2015, 3 INT C LEARN REPR I
[2]   GCNet: Non-local Networks Meet Squeeze-Excitation Networks and Beyond [J].
Cao, Yue ;
Xu, Jiarui ;
Lin, Stephen ;
Wei, Fangyun ;
Hu, Han .
2019 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOPS (ICCVW), 2019, :1971-1980
[3]   Towards Evaluating the Robustness of Neural Networks [J].
Carlini, Nicholas ;
Wagner, David .
2017 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2017, :39-57
[4]   Progressive Differentiable Architecture Search: Bridging the Depth Gap between Search and Evaluation [J].
Chen, Xin ;
Xie, Lingxi ;
Wu, Jun ;
Tian, Qi .
2019 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2019), 2019, :1294-1303
[5]  
Dong XY, 2021, Arxiv, DOI [arXiv:2006.03656, 10.48550/arXiv.2006.03656]
[6]   Searching for A Robust Neural Architecture in Four GPU Hours [J].
Dong, Xuanyi ;
Yang, Yi .
2019 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2019), 2019, :1761-1770
[7]  
Guo Qing, 2020, Advances in Neural Information Processing Systems (NeurIPS)
[8]   Differentiable neural architecture learning for efficient neural networks [J].
Guo, Qingbei ;
Wu, Xiao-Jun ;
Kittler, Josef ;
Feng, Zhiquan .
PATTERN RECOGNITION, 2022, 126
[9]  
Guo Y., 2020, INT C MACHINE LEARNI, V119, P3822
[10]  
Har-Peled S, 2005, P 21 ANN S COMPUTATI, P126