MLGuard: Defend Your Machine Learning Model!

09/04/2023
by   Sheng Wong, et al.
0

Machine Learning (ML) is used in critical highly regulated and high-stakes fields such as finance, medicine, and transportation. The correctness of these ML applications is important for human safety and economic benefit. Progress has been made on improving ML testing and monitoring of ML. However, these approaches do not provide i) pre/post conditions to handle uncertainty, ii) defining corrective actions based on probabilistic outcomes, or iii) continual verification during system operation. In this paper, we propose MLGuard, a new approach to specify contracts for ML applications. Our approach consists of a) an ML contract specification defining pre/post conditions, invariants, and altering behaviours, b) generated validation models to determine the probability of contract violation, and c) an ML wrapper generator to enforce the contract and respond to violations. Our work is intended to provide the overarching framework required for building ML applications and monitoring their safety.

READ FULL TEXT
research
09/28/2021

Unsolved Problems in ML Safety

Machine learning (ML) systems are rapidly increasing in size, are acquir...
research
09/07/2017

An Analysis of ISO 26262: Using Machine Learning Safely in Automotive Software

Machine learning (ML) plays an ever-increasing role in advanced automoti...
research
01/11/2021

Machine Learning Uncertainty as a Design Material: A Post-Phenomenological Inquiry

Design research is important for understanding and interrogating how eme...
research
07/26/2023

What Kinds of Contracts Do ML APIs Need?

Recent work has shown that Machine Learning (ML) programs are error-pron...
research
02/18/2023

Machine Love

While ML generates much economic value, many of us have problematic rela...
research
06/12/2022

Science through Machine Learning: Quantification of Poststorm Thermospheric Cooling

Machine learning (ML) is often viewed as a black-box regression techniqu...
research
04/28/2021

MLDemon: Deployment Monitoring for Machine Learning Systems

Post-deployment monitoring of the performance of ML systems is critical ...

Please sign up or login with your details

Forgot password? Click here to reset