Skip to content

Commit 79cd99e

Browse files
committed
Add notebook
1 parent 9de8f92 commit 79cd99e

File tree

3 files changed

+858
-5
lines changed

3 files changed

+858
-5
lines changed

resources/equalized_odds_improvement_tutorial.ipynb

Lines changed: 853 additions & 0 deletions
Large diffs are not rendered by default.

resources/visualize.png

-46.1 KB
Binary file not shown.

sdmetrics/single_table/equalized_odds.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,11 @@ def _validate_parameters(
272272
required_columns = [prediction_column_name, sensitive_column_name]
273273
_validate_required_columns(dataframes_dict, required_columns)
274274

275+
# Use base class validation for real_training_data and synthetic_data
276+
real_training_data, synthetic_data, metadata = cls._validate_inputs(
277+
real_training_data, synthetic_data, metadata
278+
)
279+
275280
# Validate data and metadata consistency for prediction column
276281
_validate_data_and_metadata(
277282
real_training_data,
@@ -286,11 +291,6 @@ def _validate_parameters(
286291
column_value_pairs = [(sensitive_column_name, sensitive_column_value)]
287292
_validate_column_values_exist(dataframes_dict, column_value_pairs)
288293

289-
# Use base class validation for real_training_data and synthetic_data
290-
real_training_data, synthetic_data, metadata = cls._validate_inputs(
291-
real_training_data, synthetic_data, metadata
292-
)
293-
294294
# Validate the validation data separately (not part of standard _validate_inputs)
295295
real_validation_data = real_validation_data.copy()
296296

0 commit comments

Comments
 (0)