Probabilistic Verification of Neural Networks Against Group Fairness

07/18/2021
by   Bing Sun, et al.
0

Fairness is crucial for neural networks which are used in applications with important societal implication. Recently, there have been multiple attempts on improving fairness of neural networks, with a focus on fairness testing (e.g., generating individual discriminatory instances) and fairness training (e.g., enhancing fairness through augmented training). In this work, we propose an approach to formally verify neural networks against fairness, with a focus on independence-based fairness such as group fairness. Our method is built upon an approach for learning Markov Chains from a user-provided neural network (i.e., a feed-forward neural network or a recurrent neural network) which is guaranteed to facilitate sound analysis. The learned Markov Chain not only allows us to verify (with Probably Approximate Correctness guarantee) whether the neural network is fair or not, but also facilities sensitivity analysis which helps to understand why fairness is violated. We demonstrate that with our analysis results, the neural weights can be optimized to improve fairness. Our approach has been evaluated with multiple models trained on benchmark datasets and the experiment results show that our approach is effective and efficient.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/05/2019

Perfectly Parallel Fairness Certification of Neural Networks

Recently, there is growing concern that machine-learning models, which c...
research
08/24/2022

TESTSGD: Interpretable Testing of Neural Networks Against Subtle Group Discrimination

Discrimination has been shown in many machine learning applications, whi...
research
09/15/2022

Adaptive Fairness Improvement Based on Causality Analysis

Given a discriminating neural network, the problem of fairness improveme...
research
12/16/2022

Provable Fairness for Neural Network Models using Formal Verification

Machine learning models are increasingly deployed for critical decision-...
research
12/08/2022

Fairify: Fairness Verification of Neural Networks

Fairness of machine learning (ML) software has become a major concern in...
research
05/14/2022

Verifying Neural Networks Against Backdoor Attacks

Neural networks have achieved state-of-the-art performance in solving ma...
research
07/22/2020

SOCRATES: Towards a Unified Platform for Neural Network Verification

Studies show that neural networks, not unlike traditional programs, are ...

Please sign up or login with your details

Forgot password? Click here to reset