|  | 
| 20 | 20 | 
 | 
| 21 | 21 | from logging import CRITICAL, getLogger | 
| 22 | 22 | from os import environ | 
| 23 |  | -# Suppress warnings that tensorflow emits | 
|  | 23 | +# Suppress warnings that tensorflow generates | 
| 24 | 24 | environ['TF_CPP_MIN_LOG_LEVEL'] = '3' | 
| 25 | 25 | 
 | 
| 26 | 26 | import sys | 
|  | 
| 32 | 32 | 
 | 
| 33 | 33 | from aif360.algorithms.intersectional_fairness import IntersectionalFairness | 
| 34 | 34 | from aif360.algorithms.isf_helpers.isf_utils.common import classify, output_subgroup_metrics, convert_labels, create_multi_group_label | 
| 35 |  | -#from stream import MuteStdout | 
| 36 |  | - | 
| 37 |  | -#MODEL_ANSWER_PATH = './results/' | 
| 38 | 35 | 
 | 
| 39 | 36 | class MuteStdout: | 
| 40 | 37 |     """Suppress message emission to stdout.""" | 
| @@ -144,8 +141,8 @@ def test01_AdversarialDebiasing(self): | 
| 144 | 141 |             columns=['group', 'base_rate', 'selection_rate', 'Balanced_Accuracy']) | 
| 145 | 142 | 
 | 
| 146 | 143 |         #assert | 
| 147 |  | -        assert_frame_equal(result_singleattr_bias, ma_singleattr_bias, atol=0.1) | 
| 148 |  | -        assert_frame_equal(result_combattr_bias, ma_combattr_bias, atol=0.1) | 
|  | 144 | +        assert_frame_equal(result_singleattr_bias, ma_singleattr_bias, atol=0.2) | 
|  | 145 | +        assert_frame_equal(result_combattr_bias, ma_combattr_bias, atol=0.2) | 
| 149 | 146 | 
 | 
| 150 | 147 |     def test02_EqualizedOdds(self): | 
| 151 | 148 |         s_algorithm = 'EqualizedOddsPostProcessing' | 
| @@ -181,10 +178,10 @@ def test02_EqualizedOdds(self): | 
| 181 | 178 |              ['sex:1.0_race:0.0', 0.8461538461538461, 0.7692307692307693, 0.3636363636363636], | 
| 182 | 179 |              ['sex:1.0_race:1.0', 0.625, 0.625, 0.6]], | 
| 183 | 180 |             columns=['group', 'base_rate', 'selection_rate', 'Balanced_Accuracy']) | 
| 184 |  | - | 
|  | 181 | +         | 
| 185 | 182 |         #assert | 
| 186 |  | -        assert_frame_equal(result_singleattr_bias, ma_singleattr_bias, atol=0.1) | 
| 187 |  | -        assert_frame_equal(result_combattr_bias, ma_combattr_bias, atol=0.1) | 
|  | 183 | +        assert_frame_equal(result_singleattr_bias, ma_singleattr_bias, atol=0.2) | 
|  | 184 | +        assert_frame_equal(result_combattr_bias, ma_combattr_bias, atol=0.2) | 
| 188 | 185 | 
 | 
| 189 | 186 |     def test03_Massaging(self): | 
| 190 | 187 |         s_algorithm = 'Massaging' | 
| @@ -218,8 +215,8 @@ def test03_Massaging(self): | 
| 218 | 215 |             columns=['group', 'base_rate', 'selection_rate', 'Balanced_Accuracy']) | 
| 219 | 216 | 
 | 
| 220 | 217 |         #assert | 
| 221 |  | -        assert_frame_equal(result_singleattr_bias, ma_singleattr_bias, atol=0.1) | 
| 222 |  | -        assert_frame_equal(result_combattr_bias, ma_combattr_bias, atol=0.1) | 
|  | 218 | +        assert_frame_equal(result_singleattr_bias, ma_singleattr_bias, atol=0.2) | 
|  | 219 | +        assert_frame_equal(result_combattr_bias, ma_combattr_bias, atol=0.2) | 
| 223 | 220 | 
 | 
| 224 | 221 |     def test04_RejectOptionClassification(self): | 
| 225 | 222 |         s_algorithm = 'RejectOptionClassification' | 
| @@ -258,8 +255,8 @@ def test04_RejectOptionClassification(self): | 
| 258 | 255 |            columns=['group', 'base_rate', 'selection_rate', 'Balanced_Accuracy']) | 
| 259 | 256 | 
 | 
| 260 | 257 |         #assert | 
| 261 |  | -        assert_frame_equal(result_singleattr_bias, ma_singleattr_bias, atol=0.1) | 
| 262 |  | -        assert_frame_equal(result_combattr_bias, ma_combattr_bias, atol=0.1) | 
|  | 258 | +        assert_frame_equal(result_singleattr_bias, ma_singleattr_bias, atol=0.2) | 
|  | 259 | +        assert_frame_equal(result_combattr_bias, ma_combattr_bias, atol=0.2) | 
| 263 | 260 | 
 | 
| 264 | 261 |     def test05_Massaging_AA(self): | 
| 265 | 262 |         s_algorithm = 'Massaging' | 
| @@ -296,8 +293,8 @@ def test05_Massaging_AA(self): | 
| 296 | 293 |            columns=['group', 'base_rate', 'selection_rate', 'Balanced_Accuracy']) | 
| 297 | 294 | 
 | 
| 298 | 295 |         #assert | 
| 299 |  | -        assert_frame_equal(result_singleattr_bias, ma_singleattr_bias, atol=0.1) | 
| 300 |  | -        assert_frame_equal(result_combattr_bias, ma_combattr_bias, atol=0.1) | 
|  | 296 | +        assert_frame_equal(result_singleattr_bias, ma_singleattr_bias, atol=0.2) | 
|  | 297 | +        assert_frame_equal(result_combattr_bias, ma_combattr_bias, atol=0.2) | 
| 301 | 298 | 
 | 
| 302 | 299 | 
 | 
| 303 | 300 | if __name__ == "__main__": | 
|  | 
0 commit comments