sklift.metrics.perfect_qini_curve

sklift.metrics.metrics.perfect_qini_curve(y_true, treatment, negative_effect=True)[source]

Compute the perfect (optimum) Qini curve.

For computing the area under the Qini Curve, see qini_auc_score().

Parameters:
  • y_true (1d array-like) – Correct (true) target values.
  • treatment (1d array-like) – Treatment labels.
  • negative_effect (bool) – If True, optimum Qini Curve contains the negative effects (negative uplift because of campaign). Otherwise, optimum Qini Curve will not contain the negative effects.
Returns:

Points on a curve.

Return type:

array (shape = [>2]), array (shape = [>2])

See also

qini_curve(): Compute Qini curve.

qini_auc_score(): Compute the area under the Qini curve.

plot_qini_curves(): Plot Qini curves from predictions..