Theory and Practice of Quality Assurance for Machine Learning Systems: An Experiment-Driven Approach

Samuel Ackerman, Guy Barash, Eitan Farchi, Orna Raz, Onn Shehory

Research output: Book/ReportBookpeer-review

Abstract

This book is a self-contained introduction to engineering and testing machine learning (ML) systems. It systematically discusses and teaches the art of crafting and developing software systems that include and surround machine learning models. Crafting ML based systems that are business-grade is highly challenging, as it requires statistical control throughout the complete system development life cycle. To this end, the book introduces an “experiment first” approach, stressing the need to define statistical experiments from the beginning of the development life cycle and presenting methods for careful quantification of business requirements and identification of key factors that impact business requirements. Applying these methods reduces the risk of failure of an ML development project and of the resultant, deployed ML system. The presentation is complemented by numerous best practices, case studies and practical as well as theoretical exercises and their solutions, designed to facilitate understanding of the ideas, concepts and methods introduced. The goal of this book is to empower scientists, engineers, and software developers with the knowledge and skills necessary to create robust and reliable ML software.

Original languageEnglish
PublisherSpringer Nature
Number of pages182
ISBN (Electronic)9783031700088
ISBN (Print)9783031700071
DOIs
StatePublished - 1 Jan 2024

Keywords

  • Machine Learning
  • Software Development
  • Software Quality Assurance
  • Software Testing
  • Statistical Control

All Science Journal Classification (ASJC) codes

  • General Computer Science

Fingerprint

Dive into the research topics of 'Theory and Practice of Quality Assurance for Machine Learning Systems: An Experiment-Driven Approach'. Together they form a unique fingerprint.

Cite this