Hazards in Deep Learning Testing: Prevalence, Impact and Recommendations
Salah Ghamizi, Maxime Cordy, Yuejun Guo, Mike Papadakis, And Yves Le, Traon

TL;DR
This paper identifies ten common hazards in deep learning testing experiments, demonstrates their impact through sensitivity analysis, and proposes ten empirical practices to improve research reliability and validity.
Contribution
It is the first comprehensive survey of testing hazards in deep learning, with an empirical analysis and practical recommendations to mitigate these issues.
Findings
All ten hazards can invalidate experimental results.
Sensitivity analysis shows hazards significantly affect conclusions.
Proposed practices can reduce hazard impact.
Abstract
Much research on Machine Learning testing relies on empirical studies that evaluate and show their potential. However, in this context empirical results are sensitive to a number of parameters that can adversely impact the results of the experiments and potentially lead to wrong conclusions (Type I errors, i.e., incorrectly rejecting the Null Hypothesis). To this end, we survey the related literature and identify 10 commonly adopted empirical evaluation hazards that may significantly impact experimental results. We then perform a sensitivity analysis on 30 influential studies that were published in top-tier SE venues, against our hazard set and demonstrate their criticality. Our findings indicate that all 10 hazards we identify have the potential to invalidate experimental findings, such as those made by the related literature, and should be handled properly. Going a step further, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Software Engineering Research · Software Testing and Debugging Techniques
