Skip to content
DeepForgeby svx
All problems
EasyML Fundamentalsml-235

Response Rate Uplift by Decile

Problem

Compute the response-rate uplift per decile: the decile response rate minus the overall response rate, using the same sorting and chunking as decile rates.

Empty input returns [].

Hint

Uplift compares each decile's response against the base rate.

Test cases

case 1
in: [[1,0,1,0,1,0,1,0,1,0],[0.9,0.8,0.7,0.6,0.5,0.4,0.3,0.2,0.1,0]]
expected: [0.5,-0.5,0.5,-0.5,0.5,-0.5,0.5,-0.5,0.5,-0.5]
case 2
in: [[1,1,0,0],[0.9,0.8,0.7,0.6]]
expected: [0.5,0.5,-0.5,-0.5]
case 3
in: [[],[]]
expected: []
Starter codePython
def response_rate_uplift(y_true, scores):
    # Your code here
    pass

3 test cases · run your code against them in the editor