Mutation testing of unsupervised learning systems

被引:1
作者
Lu, Yuteng [1 ]
Shao, Kaicheng [1 ]
Zhao, Jia [2 ]
Sun, Weidi [1 ]
Sun, Meng [1 ]
机构
[1] Peking Univ, Sch Math Sci, Beijing, Peoples R China
[2] Changchun Inst Technol, Changchun, Peoples R China
关键词
Mutation testing; Unsupervised learning; Cluster analysis; Autoencoder;
D O I
10.1016/j.sysarc.2023.103050
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Unsupervised learning (UL) is one of the most important areas in artificial intelligence. UL systems are capable of learning patterns from unlabeled data and playing an increasingly critical role in many fields. Therefore, more and more attention has been paid to the security and stability of UL systems. Testing has achieved great success in ensuring the safety of traditional software systems and been gradually applied to supervised learning. However, UL is not in the consideration of most current testing methods. To fill this gap, we propose a novel mutation testing technique specific to UL systems. We design a series of mutation operators to simulate the unstable situations and possible errors that UL systems may encounter, and define corresponding mutation scores. Further, we combine the proposed technique with autoencoder for generating adversarial samples. In the evaluation phase, we demonstrate the practicability of the proposed technique based on three datasets. We have also developed an open-source tool MTGAN, which incorporates the functionality of mutation testing for GANs, to evaluate their stability and assess their capacity to address given issues.
引用
收藏
页数:12
相关论文
共 50 条
  • [41] Distributed Unsupervised Learning for Interference Management in Integrated Sensing and Communication Systems
    Liu, Xiangnan
    Zhang, Haijun
    Long, Keping
    Nallanathan, Arumugam
    Leung, Victor C. M.
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2023, 22 (12) : 9301 - 9312
  • [42] Partial least squares fusing unsupervised learning
    Yoo, Jae Keun
    CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS, 2018, 175 : 82 - 86
  • [43] Generative approach to unsupervised deep local learning
    Chen, Changlu
    Niu, Chaoxi
    Zhan, Xia
    Zhan, Kun
    JOURNAL OF ELECTRONIC IMAGING, 2019, 28 (04)
  • [44] Bayesian Cluster Enumeration Criterion for Unsupervised Learning
    Teklehaymanot, Freweyni K.
    Muma, Michael
    Zoubir, Abdelhak M.
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2018, 66 (20) : 5392 - 5406
  • [45] Unsupervised and semi-supervised learning: the next frontier in machine learning for plant systems biology
    Yan, Jun
    Wang, Xiangfeng
    PLANT JOURNAL, 2022, 111 (06) : 1527 - 1538
  • [46] Spicules for Unsupervised Learning
    Gomez-Ruiz, J. A.
    Munoz-Perez, J.
    Garcia-Bernal, M. A.
    BIO-INSPIRED SYSTEMS: COMPUTATIONAL AND AMBIENT INTELLIGENCE, PT 1, 2009, 5517 : 188 - 195
  • [47] Manifesting Bugs in Machine Learning Code: An Explorative Study with Mutation Testing
    Cheng, Dawei
    Cao, Chun
    Xu, Chang
    Ma, Xiaoxing
    2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 313 - 324
  • [48] DeepCrime: from Real Faults to Mutation Testing Tool for Deep Learning
    Humbatova, Nargiz
    Jahangirova, Gunel
    Tonella, Paolo
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 68 - 72
  • [49] Mutation Testing
    Reales, Pedro
    Polo, Macario
    Luis Fernandez-Aleman, Jose
    Toval, Ambrosio
    Piattini, Mario
    IEEE SOFTWARE, 2014, 31 (03) : 30 - 35
  • [50] Unsupervised Learning for Joint Beamforming Design in RIS-Aided ISAC Systems
    Ye, Junjie
    Huang, Lei
    Chen, Zhen
    Zhang, Peichang
    Rihan, Mohamed
    IEEE WIRELESS COMMUNICATIONS LETTERS, 2024, 13 (08) : 2100 - 2104