mlsanityData to 14 Oct 2026

NeuroCodeBench: a plain C neural network benchmark for software verification

arXiv 2309.03617 ↗First posted 7 Sep 2023cs.SE cs.AI cs.CRcited by 3

Not on the map. Why?

Abstract (arXiv)

Safety-critical systems with neural network components require strong guarantees. While existing neural network verification techniques have shown great progress towards this goal, they cannot prove the absence of software faults in the network implementation. This paper presents NeuroCodeBench - a verification benchmark for neural network code written in plain C. It contains 32 neural networks with 607 safety properties divided into 6 categories: maths library, activation functions, error-correcting networks, transfer function approximation, probability density estimation and reinforcement learning. Our preliminary evaluation shows that state-of-the-art software verifiers struggle to provide correct verdicts, due to their incomplete support of the standard C mathematical library and the complexity of larger neural networks.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 14 of its 45 references that are in the map. First posted on arXiv 7 Sep 2023.

Builds on

14 of 45 references.

References · 14

  1. 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 744
  2. 2021Exploring the Limits of Out-of-Distribution Detectioncited by 283
  3. 2021Beta-CROWN: Efficient Bound Propagation with Per-neuron Split Constraints for Complete and Incomplete Neural Network Robustness Verificationcited by 228
  4. 2019A Framework for Understanding Sources of Harm throughout the Machine Learning Life Cyclecited by 193
  5. 2018Activation Functions: Comparison of trends in Practice and Research for Deep Learningcited by 130
  6. 2019Taxonomy of Real Faults in Deep Learning Systemscited by 90
  7. 2018TensorFuzz: Debugging Neural Networks with Coverage-Guided Fuzzingcited by 68
  8. 2021CAPE: Encoding Relative Positions with Continuous Augmented Positional Embeddingscited by 47
  9. 2020Pitfalls in Machine Learning Research: Reexamining the Development Cyclecited by 17
  10. 2022Bugs in Machine Learning-based Systems: A Faultload Benchmarkcited by 15
  11. 2023CBMC: The C Bounded Model Checkercited by 12
  12. 2021Learning Density Distribution of Reachable States for Autonomous Systemscited by 11
2 more
  1. 2021Verifying Quantized Neural Networks using SMT-Based Model Checkingcited by 6
  2. 2022CEG4N: Counter-Example Guided Neural Network Quantization Refinementcited by 2

Built on by

Cited by year

Citing papers per year: 2024: 1; 2025: 2.

3 papers.