applicable models

training data

Requires access to the original training dataset

25 techniques
GoalsModelsData TypesDescription
Prototype and Criticism Models
Algorithmic
Architecture/model Agnostic
Paradigm/supervised
+3
Any
Prototype and Criticism Models provide data understanding by identifying two complementary sets of examples: prototypes...
Influence Functions
Algorithmic
Architecture/linear Models
Architecture/neural Networks
+6
Any
Influence functions quantify how much each training example influenced a model's predictions by computing the change in...
RuleFit
Algorithmic
Architecture/model Agnostic
Paradigm/supervised
+2
Any
RuleFit creates interpretable surrogate models that can explain complex black-box models or serve as interpretable...
Sensitivity Analysis for Fairness
Algorithmic
Architecture/model Agnostic
Paradigm/supervised
+2
Any
Sensitivity Analysis for Fairness systematically evaluates how model predictions change when sensitive attributes or...
GAN-Based Tabular Synthetic Data
Algorithmic
Architecture/neural Networks/generative/gan
Architecture/neural Networks/generative/vae
+4
Tabular
Generates synthetic tabular datasets using Generative Adversarial Networks, most commonly through architectures such as...
Statistical Oversampling Methods
Algorithmic
Requirements/model Agnostic
Paradigm/supervised
+1
Tabular
A family of data augmentation techniques that generate synthetic minority-class examples through geometric interpolation...
Differential Privacy
Algorithmic
Architecture/model Agnostic
Requirements/black Box
+1
Any
Differential privacy provides mathematically rigorous privacy protection by adding carefully calibrated random noise to...
Deep Ensembles
Algorithmic
Architecture/neural Networks
Paradigm/parametric
+2
Any
Deep ensembles combine predictions from multiple neural networks trained independently with different random...
Bootstrapping
Algorithmic
Architecture/model Agnostic
Paradigm/supervised
+2
Any
Bootstrapping estimates uncertainty by repeatedly resampling the original dataset with replacement to create many new...
Jackknife Resampling
Algorithmic
Architecture/model Agnostic
Paradigm/supervised
+2
Any
Jackknife resampling (also called leave-one-out resampling) assesses model stability and uncertainty by systematically...
Cross-validation
Algorithmic
Architecture/model Agnostic
Paradigm/supervised
+2
Any
Cross-validation evaluates model performance and robustness by systematically partitioning data into multiple subsets...
Model Distillation
Algorithmic
Architecture/neural Networks
Paradigm/parametric
+3
Any
Model distillation transfers knowledge from a large, complex model (teacher) to a smaller, more efficient model...
Reweighing
Algorithmic
Architecture/model Agnostic
Paradigm/supervised
+2
Any
Reweighing is a pre-processing technique that mitigates bias by assigning different weights to training examples based...
Disparate Impact Remover
Algorithmic
Architecture/model Agnostic
Paradigm/supervised
+2
Tabular
Disparate Impact Remover is a preprocessing technique that transforms feature values in a dataset to reduce statistical...
Fairness GAN
Algorithmic
Architecture/neural Networks/generative/gan
Paradigm/generative
+4
Any
A data generation technique that employs Generative Adversarial Networks (GANs) to create fair synthetic datasets by...
Relabelling
Procedural
Architecture/model Agnostic
Paradigm/supervised
+2
Any
A preprocessing fairness technique that modifies class labels in training data to achieve equal positive outcome rates...
Preferential Sampling
Procedural
Architecture/model Agnostic
Paradigm/supervised
+2
Any
A preprocessing fairness technique developed by Kamiran and Calders that addresses dataset imbalances by re-sampling...
Attribute Removal (Fairness Through Unawareness)
Algorithmic
Architecture/model Agnostic
Paradigm/supervised
+2
Any
Attribute Removal (Fairness Through Unawareness) ensures fairness by completely excluding protected attributes such as...
Fair Adversarial Networks
Algorithmic
Architecture/neural Networks
Paradigm/discriminative
+6
Any
An in-processing fairness technique that employs adversarial training with dual neural networks to learn fair...
Prejudice Remover Regulariser
Algorithmic
Architecture/linear Models/logistic
Architecture/probabilistic
+5
Tabular
An in-processing fairness technique that adds a fairness penalty to machine learning models to reduce bias against...
Rows per page
Page 1 of 2