This repository contains code for the journal paper "QuoTe: Quality-oriented Testing for Deep Learning Systems" (TOSEM), an extension of our previous work RobOT (ICSE'21).
The code is run successfully using Python 3.6.10 and Tensorflow 2.2.0.
We recommend using conda to install the tensorflow-gpu environment:
$ conda create -n tf2-gpu tensorflow-gpu==2.2.0
$ conda activate tf2-gpuTo run code in the jupyter notebook, you should add the kernel manually:
$ pip install ipykernel
$ python -m ipykernel install --name tf2-gpuTo run the jupyter notebook on a sever:
nohup jupyter notebook --ip 0.0.0.0 & -
- Datasets: MNIST (image) / FASHION (image) / SVHN (image) / CIFAR-10 (image)
-
- Datasets: Census (tabular) / Credit (tabular) / Bank (tabular) / FairFace (image)
- See the
README.mdfile in each directory for a quick start. - Example models are provided in the
trained_modelsdirectory. - Python scripts for experiments are provided in the
tutorialsdirectory.
@article{quote2023,
author = {Jialuo Chen, Jingyi Wang, Xingjun Ma, Youcheng Sun, Jun Sun, Peixin Zhang, and Peng Cheng},
title = {QuoTe: Quality-oriented Testing for Deep Learning Systems},
booktitle = {ACM Transactions on Software Engineering and Methodology (TOSEM)},
year = {2023}
}
@inproceedings{robot2021,
author = {Jingyi Wang, Jialuo Chen, Youcheng Sun, Xingjun Ma, Dongxia Wang, Jun Sun, and Peng Cheng},
title = {RobOT: Robustness-Oriented Testing for Deep Learning Systems},
booktitle = {43rd IEEE/ACM International Conference on Software Engineering, ICSE 2021, Madrid, Spain, 22-30 May 2021},
year = {2021}
}