2021
DOI: 10.48550/arxiv.2104.02466
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

A Review of Formal Methods applied to Machine Learning

Abstract: We review state-of-the-art formal methods applied to the emerging field of the verification of machine learning systems. Formal methods can provide rigorous correctness guarantees on hardware and software systems. Thanks to the availability of mature tools, their use is well established in the industry, and in particular to check safety-critical applications as they undergo a stringent certification process. As machine learning is becoming more popular, machine-learned components are now considered for inclusi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 16 publications
(18 citation statements)
references
References 104 publications
0
18
0
Order By: Relevance
“…It is possible to apply formal methods (mathematical techniques of verification) to ML models including for assessing properties such as robustness. A recent survey of such approaches can be found in [54]; it covers static analysis as well as methods such as Satisfiability Module Theories (SMT) and identifies some tools that are capable of scaling to very large models, e.g. NNs with millions of neurons.…”
Section: Discussionmentioning
confidence: 99%
“…It is possible to apply formal methods (mathematical techniques of verification) to ML models including for assessing properties such as robustness. A recent survey of such approaches can be found in [54]; it covers static analysis as well as methods such as Satisfiability Module Theories (SMT) and identifies some tools that are capable of scaling to very large models, e.g. NNs with millions of neurons.…”
Section: Discussionmentioning
confidence: 99%
“…Moreover, these systems often leverage machine learning components to deal with the diverse data obtained from the system's sensors. Applying formal assurance techniques to machine learning systems has only been considered recently and poses unique challenges [98]. While there has been significant progress within this realm, there is still a significant gap between the machine learning models that these approaches can handle, and the models deployed in state-of-the-art systems.…”
Section: Related Workmentioning
confidence: 99%
“…To solve this problem, the certified robustness approaches, such as CNN-Cert [59], CROWN [432], Fast-lin, or Fast-lip [396], etc., aim to minimize an upper bound of the worst-case loss. A recent survey work by [376] has a thorough review on formal verification for the neural network. They mainly categorize the formal methods into complete verification and incomplete verification methods.…”
Section: Formal Verificationmentioning
confidence: 99%