All problems
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
pass3 test cases · run your code against them in the editor