Download PDFOpen PDF in browser

Verifying Global Neural Network Specifications using Hyperproperties

12 pagesPublished: October 23, 2023

Abstract

Current approaches to neural network verification focus on specifications that target small regions around known input data points, such as local robustness. Thus, using these approaches, we can not obtain guarantees for inputs that are not close to known inputs. Yet, it is highly likely that a neural network will encounter such truly unseen inputs during its application. We study global specifications that — when satisfied — provide guarantees for all potential inputs. We introduce a hyperproperty formalism that allows for expressing global specifications such as monotonicity, Lipschitz continuity, global robustness, and dependency fairness. Our formalism enables verifying global specifications using existing neural network verification approaches by leveraging capabilities for verifying general computational graphs. Thereby, we extend the scope of guarantees that can be provided using existing methods. Recent success in verifying specific global specifications shows that attaining strong guarantees for all potential data points is feasible.

Keyphrases: deep learning, Hyperproperties, Neural Network Verification, Safe Machine Learning, Trustworthy Machine Learning

In: Nina Narodytska, Guy Amir, Guy Katz and Omri Isac (editors). Proceedings of the 6th Workshop on Formal Methods for ML-Enabled Autonomous Systems, vol 16, pages 71--82

Links:
BibTeX entry
@inproceedings{FoMLAS2023:Verifying_Global_Neural_Network,
  author    = {David Boetius and Stefan Leue},
  title     = {Verifying Global Neural Network Specifications using Hyperproperties},
  booktitle = {Proceedings of the 6th Workshop on Formal Methods for ML-Enabled Autonomous Systems},
  editor    = {Nina Narodytska and Guy Amir and Guy Katz and Omri Isac},
  series    = {Kalpa Publications in Computing},
  volume    = {16},
  pages     = {71--82},
  year      = {2023},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2515-1762},
  url       = {https://easychair.org/publications/paper/JF5L},
  doi       = {10.29007/pvtn}}
Download PDFOpen PDF in browser