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

An Annotation-based Approach for Finding Bugs in Neural Network Programs

Abstract: As neural networks are increasingly included as core components of safety-critical systems, developing effective testing techniques specialized for them becomes crucial. The bulk of the research has focused on testing neural-network models (for instance, their robustness and reliability as classifiers). But neural-network models are defined by writing programs (usually written in a programming language like Python), and there is growing evidence that these neural-network programs often have bugs. Thus, being a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 18 publications
(63 reference statements)
0
1
0
Order By: Relevance
“…In the 1980s in the last century, neural networks containing more than one layer were proposed to solve more complex problems such as the multi-layer perceptron (MLP) [10]. Neural networks have taken over the programming world, as they can solve tasks that are still difficult for traditional programs, as they have become an essential component of software systems that perform complex functions such as image processing, speech recognition and natural language processing, where they can reach the level of their performance to the level of human or near it [11].…”
Section: Introductionmentioning
confidence: 99%
“…In the 1980s in the last century, neural networks containing more than one layer were proposed to solve more complex problems such as the multi-layer perceptron (MLP) [10]. Neural networks have taken over the programming world, as they can solve tasks that are still difficult for traditional programs, as they have become an essential component of software systems that perform complex functions such as image processing, speech recognition and natural language processing, where they can reach the level of their performance to the level of human or near it [11].…”
Section: Introductionmentioning
confidence: 99%