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])