fatf.fairness.models.measures.disparate_impact_check¶
-
fatf.fairness.models.measures.disparate_impact_check(disparity_grid: numpy.ndarray) → bool[source]¶ Checks if any sub-population pair violates chosen disparate impact measure.
- Parameters
- disparity_gridnumpy.ndarray
A square, diagonally symmetric, boolean numpy array representing pair-wise disparity between subpopulations. See the return value of
fatf.fairness.models.measures.demographic_parityas an example.
- Returns
- is_disparateboolean
Trueif there is a disparity between any pair of sub-populations,Falseotherwise.
- Raises
- IncorrectShapeError
The disparity grid matrix is not 2-dimensional or square.
- TypeError
The disparity grid matrix is not of boolean type.
- ValueError
The disparity grid matrix is a structured numpy array or is not diagonally symmetric.