Sign up
Forgot password?
FAQ: Login

Xiaowei Huang, Gaojie Jin, Wenjie Ruan. Machine Learning Safety

  • djvu file
  • size 3,68 MB
Xiaowei Huang, Gaojie Jin, Wenjie Ruan. Machine Learning Safety
Springer, 2023. — 319 p.
Machine Learning algorithms allow computers to learn without being explicitly programmed. Their application is now spreading to highly sophisticated tasks across multiple domains, such as medical diagnostics or fully autonomous vehicles. While this development holds great potential, it also raises new safety concerns, as Machine Learning has many specificities that make its behavior prediction and assessment very different from that of explicitly programmed software systems. This book addresses the main safety concerns about Machine Learning, including its susceptibility to environmental noise and adversarial attacks. Such vulnerabilities have become a major roadblock to the deployment of Machine Learning in safety-critical applications. The book presents up-to-date techniques for adversarial attacks, which are used to assess the vulnerabilities of Machine Learning models; formal verification, which is used to determine if a trained Machine Learning model is free of vulnerabilities; and adversarial training, which is used to enhance the training process and reduce vulnerabilities.
This book addresses the safety and security perspective of Machine Learning, focusing on its vulnerability to environmental noise and various safety and security attacks. Machine learning has achieved human-level intelligence in long-standing tasks such as image classification, game playing, and natural language processing (NLP). However, like other complex software systems, it is not without any shortcomings, and several hidden issues have been identified in the past years. The vulnerability of machine learning has become a major roadblock to the deployment of Machine Learning in safety-critical applications.
We will first cover falsification techniques to identify the safety vulnerabilities in various Machine Learning models, and then devolve them into different solutions to evaluate, verify, and reduce the vulnerabilities. The falsification is mainly done through various attacks such as robustness attacks, data poisoning attacks, etc. Compared with the popularity of attacks, solutions are less mature, and we consider solutions that have been broadly discussed and recognized (such as formal verification, adversarial training, and privacy enhancement), together with several new directions (such as testing, safety assurance, and reliability assessment).
Specifically, this book includes four technical parts. Part I introduces the basic concepts of Machine Learning, as well as the definitions of its safety and security issues. This is followed by the introduction of techniques to identify the safety and security issues in Machine Learning models (including both transitional Machine Learning models and Deep Learning models) in Part II. Then, we present in Part III two categories of safety solutions that can verify (i.e. determine with provable guarantees) the robustness of Deep Learning and that can enhance the robustness, generalization, and privacy of Deep Learning. In Part IV, we discuss several extended safety solutions that consider either other Machine Learning models or other safety assurance techniques. We also include technical appendices.
The book aims to improve the awareness of the readers, who are future developers of Machine Learning models, on the potential safety and security issues of Machine Learning models. More importantly, it includes up-to-date content regarding safety solutions for dealing with safety and security issues. While these solution techniques are not sufficiently mature now, we are expecting that they can be further developed, or can inspire new ideas and solutions, toward the ultimate goal of making Machine Learning safe. We hope this book can pave the way for the readers to become researchers and leaders in this new area of Machine Learning safety, and the readers will not only learn technical knowledge but also gain hands-on practical skills. Some source codes and teaching materials are made available on GitHub.
Safety Properties.
Machine Learning Basics.
Model Evaluation Methods.
Safety and Security Properties.
Practice.
Safety Threats.
Decision Tree.
K-Nearest Neighbor.
Linear Regression.
Naive Bayes.
Loss Function and Gradient Descent.
Deep Learning.
Safety Solutions.
Verification of Deep Learning.
Enhancement to Safety and Security of Deep Learning.
Extended Safety Solutions.
Deep Reinforcement Learning.
Testing Techniques.
Reliability Assessment.
Assurance of Machine Learning Lifecycle.
Probabilistic Graph Models for Feature Robustness.
  • Sign up or login using form at top of the page to download this file.
  • Sign up
Up