sklift.metrics.metrics.uplift_auc_score(y_true, uplift, treatment)[source]

Compute normalized Area Under the Uplift Curve from prediction scores.

By computing the area under the Uplift curve, the curve information is summarized in one number. For binary outcomes the ratio of the actual uplift gains curve above the diagonal to that of the optimum Uplift Curve.

  • y_true (1d array-like) – Correct (true) target values.

  • uplift (1d array-like) – Predicted uplift, as returned by a model.

  • treatment (1d array-like) – Treatment labels.


Area Under the Uplift Curve.

Return type


See also

uplift_curve(): Compute Uplift curve.

perfect_uplift_curve(): Compute the perfect (optimum) Uplift curve.

plot_uplift_curve(): Plot Uplift curves from predictions.

qini_auc_score(): Compute normalized Area Under the Qini Curve from prediction scores.