Table of Contents

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

T

The 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

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

Returns

FairnessMetrics<T>