Verifying Fairness Properties via Concentration

12/02/2018
by   Osbert Bastani, et al.
0

As machine learning systems are increasingly used to make real world legal and financial decisions, it is of paramount importance that we develop algorithms to verify that these systems do not discriminate against minorities. We design a scalable algorithm for verifying fairness specifications. Our algorithm obtains strong correctness guarantees based on adaptive concentration inequalities; such inequalities enable our algorithm to adaptively take samples until it has enough data to make a decision. We implement our algorithm in a tool called VeriFair, and show that it scales to large machine learning models, including a deep recurrent neural network that is more than five orders of magnitude larger than the largest previously-verified neural network. While our technique only gives probabilistic guarantees due to the use of random samples, we show that we can choose the probability of error to be extremely small.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/04/2019

Introduction to Concentration Inequalities

In this report, we aim to exemplify concentration inequalities and provi...
research
06/21/2023

Verifying Global Neural Network Specifications using Hyperproperties

Current approaches to neural network verification focus on specification...
research
07/14/2020

Verification of ML Systems via Reparameterization

As machine learning is increasingly used in essential systems, it is imp...
research
04/06/2020

Verifying Recurrent Neural Networks using Invariant Inference

Deep neural networks are revolutionizing the way complex systems are dev...
research
06/13/2022

Specifying and Testing k-Safety Properties for Machine-Learning Models

Machine-learning models are becoming increasingly prevalent in our lives...
research
11/14/2022

Global Performance Guarantees for Neural Network Models of AC Power Flow

Machine learning can generate black-box surrogate models which are both ...
research
11/13/2014

Handling owl:sameAs via Rewriting

Rewriting is widely used to optimise owl:sameAs reasoning in materialisa...

Please sign up or login with your details

Forgot password? Click here to reset