debias_for_metric_configs
- rectools.metrics.debias.debias_for_metric_configs(metrics: Iterable[DebiasableMetrikAtK], interactions: DataFrame, prev_debiased_interactions: Optional[Dict[DebiasConfig, DataFrame]] = None) Dict[DebiasConfig, DataFrame][source]
Calculate for each of the unique debias configs debiased interactions.
- Parameters
metrics (tp.Iterable[DebiasableMetrikAtK]) – List of metrics to calculate debiased differential metrics for.
interactions (pd.DataFrame) – List of interactions to calculate debiased differential metrics for.
prev_debiased_interactions (dict(DebiasConfig->pd.DataFrame]), optinonal) – Debiased interactions for certain debias configs calculated earlier.
- Returns
Dictionary, where key is debias config and values are debiased interactions.
- Return type
dict(DebiasConfig->pd.DataFrame])