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 条
  • [21] Enhancing corrosion detection in pulsed eddy current testing systems through autoencoder-based unsupervised learning
    Le, Minhhuy
    Pham, Phuong Huy
    Trung, Le Quang
    Hoang, Sy Phuong
    Le, Duc Minh
    Pham, Quang Vuong
    Luong, Van Su
    NDT & E INTERNATIONAL, 2024, 146
  • [22] Mutation Analysis for System of Systems Policy Testing
    Yun, Wonkyung
    Shin, Donghwan
    Bae, Doo-Hwan
    2017 IEEE/ACM JOINT 5TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND 11TH WORKSHOP ON DISTRIBUTED SOFTWARE DEVELOPMENT, SOFTWARE ECOSYSTEMS AND SYSTEMS-OF-SYSTEMS( JSOS 2017), 2017, : 16 - 22
  • [23] Parallel mutation testing for large scale systems
    Canizares, Pablo C.
    Nunez, Alberto
    Filgueira, Rosa
    de Lara, Juan
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (02): : 2071 - 2097
  • [24] Parallel mutation testing for large scale systems
    Pablo C. Cañizares
    Alberto Núñez
    Rosa Filgueira
    Juan de Lara
    Cluster Computing, 2024, 27 : 2071 - 2097
  • [25] Unsupervised and supervised learning for the reliability analysis of complex systems
    Gamiz, Maria Luz
    Navas-Gomez, Fernando
    Nozal-Canadas, Rafael
    Raya-Miranda, Rocio
    QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2023, 39 (06) : 2637 - 2658
  • [26] Dynamic Pronunciation Modelling for Unsupervised Learning of ASR Systems
    Babu, Akella Amarendra
    Yellasiri, Ramadevi
    Akepogu, Ananda Rao
    IETE JOURNAL OF RESEARCH, 2016, 62 (05) : 546 - 556
  • [27] Unsupervised learning for local structure detection in colloidal systems
    Boattini, Emanuele
    Dijkstra, Marjolein
    Filion, Laura
    JOURNAL OF CHEMICAL PHYSICS, 2019, 151 (15):
  • [28] On the Use of Autoencoders in Unsupervised Learning for Intrusion Detection Systems
    Mekemte, Lea Astrid Kenmogne
    Chalhoub, Gerard
    UBIQUITOUS NETWORKING, UNET 2023, 2024, 14757 : 54 - 69
  • [29] Unsupervised Learning for Improving Fault Detection in Complex Systems
    Assaf, R.
    Nefti-Meziani, S.
    Scarf, P.
    2017 IEEE INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS (AIM), 2017, : 1058 - 1064
  • [30] Unsupervised learning of background modeling parameters in multicamera systems
    Tzevanidis, Konstantinos
    Argyros, Antonis
    COMPUTER VISION AND IMAGE UNDERSTANDING, 2011, 115 (01) : 105 - 116