Machine Learning Robustness: A Primer
Houssem Ben Braiek, Foutse Khomh

TL;DR
This paper provides a comprehensive overview of robustness in Machine Learning, covering its definitions, importance for trustworthy AI, assessment techniques, and strategies for improvement, highlighting ongoing challenges and future directions.
Contribution
It offers a detailed survey of robustness concepts, metrics, assessment methods, and mitigation strategies, integrating both adversarial and non-adversarial perspectives in ML.
Findings
Robustness is essential for trustworthy AI systems.
Multiple techniques exist for assessing and improving ML robustness.
Challenges remain in accurately estimating and enhancing robustness.
Abstract
This chapter explores the foundational concept of robustness in Machine Learning (ML) and its integral role in establishing trustworthiness in Artificial Intelligence (AI) systems. The discussion begins with a detailed definition of robustness, portraying it as the ability of ML models to maintain stable performance across varied and unexpected environmental conditions. ML robustness is dissected through several lenses: its complementarity with generalizability; its status as a requirement for trustworthy AI; its adversarial vs non-adversarial aspects; its quantitative metrics; and its indicators such as reproducibility and explainability. The chapter delves into the factors that impede robustness, such as data bias, model complexity, and the pitfalls of underspecified ML pipelines. It surveys key techniques for robustness assessment from a broad perspective, including adversarial…
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
TopicsFault Detection and Control Systems
