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 条
  • [1] MTUL: Towards Mutation Testing of Unsupervised Learning Systems
    Lu, Yuteng
    Shao, Kaicheng
    Sun, Weidi
    Sun, Meng
    DEPENDABLE SOFTWARE ENGINEERING. THEORIES, TOOLS, AND APPLICATIONS, SETTA, 2022, 13649 : 22 - 40
  • [2] Towards mutation testing of Reinforcement Learning systems
    Lu, Yuteng
    Sun, Weidi
    Sun, Meng
    JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 131
  • [3] DeepMutation: Mutation Testing of Deep Learning Systems
    Ma, Lei
    Zhang, Fuyuan
    Sun, Jiyuan
    Xue, Minhui
    Li, Bo
    Juefei-Xu, Felix
    Xie, Chao
    Li, Li
    Liu, Yang
    Zhao, Jianjun
    Wang, Yadong
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2018, : 100 - 111
  • [4] DeepWeak: Weak Mutation Testing for Deep Learning Systems
    Xue, Yinjie
    Zhang, Zhiyi
    Liu, Chen
    Chen, Shuxian
    Huang, Zhiqiu
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, : 49 - 60
  • [5] METTLE: A METamorphic Testing Approach to Assessing and Validating Unsupervised Machine Learning Systems
    Xie, Xiaoyuan
    Zhang, Zhiyi
    Chen, Tsong Yueh
    Liu, Yang
    Poon, Pak-Lok
    Xu, Baowen
    IEEE TRANSACTIONS ON RELIABILITY, 2020, 69 (04) : 1293 - 1322
  • [6] Unsupervised Learning in Neuromemristive Systems
    Merkel, Cory
    Kudithipudi, Dhireesha
    PROCEEDINGS OF THE 2015 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON), 2015, : 336 - 338
  • [7] DeepCrime: Mutation Testing of Deep Learning Systems Based on Real Faults
    Humbatova, Nargiz
    Jahangirova, Gunel
    Tonella, Paolo
    ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2021, : 67 - 78
  • [8] DeepMutation plus plus : a Mutation Testing Framework for Deep Learning Systems
    Hu, Qiang
    Ma, Lei
    Xie, Xiaofei
    Yu, Bing
    Liu, Yang
    Zhao, Jianjun
    34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 1158 - 1161
  • [9] A fine-grained evaluation of mutation operators to boost mutation testing for deep learning systems
    Zhang, Zhiyi
    Wang, Yichun
    Yao, Yongming
    Wang, Ziyuan
    Huang, Zhiqiu
    EMPIRICAL SOFTWARE ENGINEERING, 2025, 30 (03)
  • [10] AutoConf: Automated Configuration of Unsupervised Learning Systems using Metamorphic Testing and Bayesian Optimization
    Shar, Lwin Khin
    Goknil, Arda
    Husom, Erik Johannes
    Sen, Sagar
    Tun, Yan Naing
    Kim, Kisub
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 1326 - 1338