[Paper Review] Tutorial: Safe and Reliable Machine Learning
A tutorial outlining reliability principles for machine learning in high-stakes settings, focusing on failure prevention, failure identification and reliability monitoring, and maintenance, with connections to fairness, transparency, and interpretability.
This document serves as a brief overview of the "Safe and Reliable Machine Learning" tutorial given at the 2019 ACM Conference on Fairness, Accountability, and Transparency (FAT* 2019). The talk slides can be found here: https://bit.ly/2Gfsukp, while a video of the talk is available here: https://youtu.be/FGLOCkC4KmE, and a complete list of references for the tutorial here: https://bit.ly/2GdLPme.
Motivation & Objective
- Motivate the need for reliability in ML systems used in high-stakes decision making.
- Summarize core reliability principles and how they relate to fairness, transparency, and interpretability.
- Discuss technical approaches for measuring and ensuring reliability across data, models, and reporting.
- Highlight open problems and future directions in reliable ML deployment.
Proposed method
- Categorize sources of failures into bad data, environment shifts, model errors, and reporting.
- Describe proactive framework for preventing failures via environment shift analysis using DAGs and selection diagrams.
- Discuss robustness approaches such as adversarial training and robustness certificates for model protection.
- Emphasize the role of reporting standards (datasheets, model cards) and reliability documentation.
- Outline failure identification and reliability monitoring methods, including point-wise trust scores and out-of-distribution detection.
- Address maintenance challenges and the notion of technical debt in ML systems.
Experimental results
Research questions
- RQ1What are the main sources of failures in machine learning systems when deployed in real-world environments?
- RQ2How can reliability principles be operationalized to prevent, detect, and maintain ML systems against shifts, adversarial inputs, and reporting gaps?
- RQ3What frameworks (e.g., DAGs, selection diagrams) support proactive invariance against environment shifts?
- RQ4How should reporting standards incorporate reliability considerations such as robustness certificates and model verification?
Key findings
- Reliability in ML can be structured around three principles: failure prevention, failure identification and reliability monitoring, and maintenance.
- Shifts in environment and dataset bias can cause models to underperform outside training conditions, necessitating proactive generalization strategies.
- Model-related issues include faulty assumptions and fragility to high-dimensional inputs, motivating robust training and verification methods.
- Poor reporting contributes to misuse and misalignment, suggesting the adoption of datasheets, model cards, and reliability-focused documentation.
- Point-wise reliability and trust auditing can help reject unreliable predictions post-training, addressing out-of-distribution and local fit concerns.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.