Table of Contents

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

T

The 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

model IFullModel<T, Matrix<T>, Vector<T>>
inputs Matrix<T>
sensitiveFeatureIndex int
actualLabels Vector<T>

Returns

FairnessMetrics<T>