Class ComprehensiveFairnessEvaluator<T>
- Namespace
- AiDotNet.Interpretability
- Assembly
- AiDotNet.dll
Comprehensive fairness evaluator that computes all major fairness metrics. Includes demographic parity, equal opportunity, equalized odds, predictive parity, disparate impact, and statistical parity difference.
public class ComprehensiveFairnessEvaluator<T> : FairnessEvaluatorBase<T>, IFairnessEvaluator<T>
Type Parameters
TThe numeric type for calculations.
- Inheritance
-
ComprehensiveFairnessEvaluator<T>
- Implements
- Inherited Members
Constructors
ComprehensiveFairnessEvaluator()
Initializes a new instance of the ComprehensiveFairnessEvaluator class.
public ComprehensiveFairnessEvaluator()
Methods
GetFairnessMetrics(IFullModel<T, Matrix<T>, Vector<T>>, Matrix<T>, int, Vector<T>?)
Computes comprehensive fairness metrics for the model.
protected override FairnessMetrics<T> GetFairnessMetrics(IFullModel<T, Matrix<T>, Vector<T>> model, Matrix<T> inputs, int sensitiveFeatureIndex, Vector<T>? actualLabels)
Parameters
modelIFullModel<T, Matrix<T>, Vector<T>>inputsMatrix<T>sensitiveFeatureIndexintactualLabelsVector<T>