A Property-Based Testing Framework for Machine Learning Programs [ECOOP DS]supported by Facebook
Today, Machine Learning (ML) models are increasingly being applied in decision-making systems. The application areas of ML now range from autonomous driving, social, economical to even law. Hence, there exists an urgent need to ensure the quality of such ML models. Consequently, researchers have started to develop methods checking various sorts of requirements. However, most of the existing validation techniques either focus on a particular type of ML model (e.g. Deep Neural Network) or validating a specific property (e.g. fairness, robustness). A unified method for checking any ML model for a user specified property is largely lacking. In this work, we propose to develop a property-based testing framework for machine learning. Our approach works by generating test inputs on a white-box model via a well-known verification technique, and this white-box model is automatically inferred from the black-box model under test. On the white-box model, the space of test inputs are systematically explored by a directed computation of test cases. We term our approach as verification-based testing. So far, we have applied our technique to check the monotonicity property of ML models and find it to be more effective and efficient compared to an existing property-based testing technique.
Fri 20 NovDisplayed time zone: Central Time (US & Canada) change
07:00 - 08:20 | Slot 1Doctoral Symposium at SPLASH-VI Chair(s): Philipp Dominik Schubert Heinz Nixdorf Institut, Paderborn University | ||
07:00 10mDay opening | Introduction and Welcome from the Organizerssupported by Facebook Doctoral Symposium C: Philipp Dominik Schubert Heinz Nixdorf Institut, Paderborn University, C: Yvonne Coady University of Victoria, C: Chengsong Tan King's College London, C: Nafise Eskandani TU Darmstadt, C: Matthias Hauswirth Università della Svizzera italiana | ||
07:10 35mDoctoral symposium paper | Improving User Experience of Static Analysis Tools [ECOOP DS]supported by Facebook Doctoral Symposium | ||
07:45 35mDoctoral symposium paper | A Property-Based Testing Framework for Machine Learning Programs [ECOOP DS]supported by Facebook Doctoral Symposium Arnab Sharma University of Paderborn |