Class BasicFairnessEvaluator<T>
- Namespace
- AiDotNet.Interpretability
- Assembly
- AiDotNet.dll
Basic fairness evaluator that computes only fundamental fairness metrics. Includes demographic parity (statistical parity difference) and disparate impact. Does not require actual labels.
public class BasicFairnessEvaluator<T> : FairnessEvaluatorBase<T>, IFairnessEvaluator<T>
Type Parameters
TThe numeric type for calculations.
- Inheritance
-
BasicFairnessEvaluator<T>
- Implements
- Inherited Members
Constructors
BasicFairnessEvaluator()
Initializes a new instance of the BasicFairnessEvaluator class.
public BasicFairnessEvaluator()
Methods
GetFairnessMetrics(IFullModel<T, Matrix<T>, Vector<T>>, Matrix<T>, int, Vector<T>?)
Computes basic fairness metrics (demographic parity and disparate impact).
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>