跳到主要导航 跳到搜索 跳到主要内容

DeepMutation: Mutation Testing of Deep Learning Systems

  • Lei Ma*
  • , Fuyuan Zhang
  • , Jiyuan Sun
  • , Minhui Xue
  • , Bo Li
  • , Felix Juefei-Xu
  • , Chao Xie
  • , Li Li
  • , Yang Liu
  • , Jianjun Zhao
  • , Yadong Wang
  • *此作品的通讯作者
  • Harbin Institute of Technology
  • Nanyang Technological University
  • Kyushu University
  • University of Illinois at Urbana-Champaign
  • Carnegie Mellon University
  • Monash University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Deep learning (DL) defines a new data-driven programming paradigm where the internal system logic is largely shaped by the training data. The standard way of evaluating DL models is to examine their performance on a test dataset. The quality of the test dataset is of great importance to gain confidence of the trained models. Using an inadequate test dataset, DL models that have achieved high test accuracy may still lack generality and robustness. In traditional software testing, mutation testing is a well-established technique for quality evaluation of test suites, which analyzes to what extent a test suite detects the injected faults. However, due to the fundamental difference between traditional software and deep learning-based software, traditional mutation testing techniques cannot be directly applied to DL systems. In this paper, we propose a mutation testing framework specialized for DL systems to measure the quality of test data. To do this, by sharing the same spirit of mutation testing in traditional software, we first define a set of source-level mutation operators to inject faults to the source of DL (i.e., training data and training programs). Then we design a set of model-level mutation operators that directly inject faults into DL models without a training process. Eventually, the quality of test data could be evaluated from the analysis on to what extent the injected faults could be detected. The usefulness of the proposed mutation testing techniques is demonstrated on two public datasets, namely MNIST and CIFAR-10, with three DL models.

源语言英语
主期刊名Proceedings - 29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018
编辑Sudipto Ghosh, Bojan Cukic, Robin Poston, Roberto Natella, Nuno Laranjeiro
出版商IEEE Computer Society
100-111
页数12
ISBN(电子版)9781538683217
DOI
出版状态已出版 - 16 11月 2018
已对外发布
活动29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018 - Memphis, 美国
期限: 15 10月 201818 10月 2018

出版系列

姓名Proceedings - International Symposium on Software Reliability Engineering, ISSRE
2018-October
ISSN(印刷版)1071-9458

会议

会议29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018
国家/地区美国
Memphis
时期15/10/1818/10/18

学术指纹

探究 'DeepMutation: Mutation Testing of Deep Learning Systems' 的科研主题。它们共同构成独一无二的学术指纹。

引用此