dataeval.metrics.bias.BalanceOutput#

class dataeval.metrics.bias.BalanceOutput#

Output class for balance() bias metric

balance#

Estimate of mutual information between metadata factors and class label

Type:

NDArray[np.float64]

factors#

Estimate of inter/intra-factor mutual information

Type:

NDArray[np.float64]

classwise#

Estimate of mutual information between metadata factors and individual class labels

Type:

NDArray[np.float64]

factor_names#

Names of each metadata factor

Type:

list[str]

class_list#

Array of the class labels present in the dataset

Type:

NDArray

plot(row_labels=None, col_labels=None, plot_classwise=False)#

Plot a heatmap of balance information

Parameters:
  • row_labels (ArrayLike or None, default None) – List/Array containing the labels for rows in the histogram

  • col_labels (ArrayLike or None, default None) – List/Array containing the labels for columns in the histogram

  • plot_classwise (bool, default False) – Whether to plot per-class balance instead of global balance

Return type:

matplotlib.figure.Figure