Skip to content

ADA-research/NNV_JAIR_robustness_distributions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code for Robustness Distributions in Neural Network Verification

This repository contains the code and models from the paper:

Robustness Distributions in Neural Network Verification

*Author(s): Annelot W. Bosman, Aaron Berger Holger H. Hoos and Jan N. van Rijn
Published in: Under review at JAIR.

Please use this citation key when using any of the information from this repository:

@inproceedings{BosEtAl23,
    author = {Bosman, Annelot W. and Hoos, Holger H. and van Rijn, Jan N.},
    title = {A Preliminary Study of Critical Robustness Distributions in Neural Network Verification},
    year = {2023},
    booktitle = {Workshop on Formal Methods for ML-Enabled Autonomous Systems (FOMLAS)},
    volume = {6}}

Overview

This repository provides:

  • Pre-trained models in ONNX format.
  • PyTorch implementations for training and verification of the models.
  • Experimentation scripts and instructions for reproducing results on MNIST, CIFAR-10, and GTSRB datasets.
  • Data used for all figures and tables in the JAIR paper.

Repository Structure

Reproduction instructions

Note that we have used the parallel execution from the VERONA package, but as every cluster and device is different we have added the sequential execution for each experiment in this repository.

For each dataset we have added a main.py file in the corresponding experiments folder.

External Packages

This project uses the following external packages:

  • VERONA: An open-source package for creating Robustness Distributions.
  • adversarial-training-box: An open-source package for adversarial training of neural networks with PyTorch.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages