FairnessBiasExplainabilitycs.LG
Solving the Class Imbalance Problem Using a Counterfactual Method for Data Augmentation
Mohammed Temraz, Mark T. Keane
November 5, 2021
Machine Learning with Applications
65 citations
1 influential
Key Takeaways
-
Addresses a real-world fairness problem: Class imbalance is a genuine challenge in high-stakes domains like fraud detection, where fraudulent transactions are naturally rare. This paper tackles a practical issue that directly affects how fairly AI systems treat different outcomes.
-
Uses interpretable, realistic synthetic data: Unlike some augmentation methods that interpolate between data points, this counterfactual approach creates synthetic minority examples by combining actual feature values from the dataset. This means the generated examples are more grounded in real-world possibilities, potentially reducing the risk of introducing artificial or misleading patterns.
-
Competitive performance across diverse scenarios: The method was tested on 25 different datasets with four different classifiers, showing it performs comparably to established techniques like SMOTE. This breadth of testing suggests the approach is robust and generalizable rather than optimized for narrow use cases.
-
Transparency through explainability: The method is adapted from explainable AI principles, meaning it's designed with interpretability in mind. For responsible AI deployment, this connection to explainability is important—it suggests the synthetic data generation process itself can be understood and audited, not just the final model predictions.
-
Conditions matter for deployment: The paper explicitly discusses when this method performs better or worse, which is crucial for responsible implementation. Rather than presenting a one-size-fits-all solution, it acknowledges that context and dataset characteristics determine effectiveness.