Skip to content
DeepForgeby svx
All problems
HardProbabilitypr-404

Jensen Gap for Log Samples

Problem

By Jensen's inequality E[log X] <= log E[X] for positive X. The gap is log(mean(samples)) - mean(log(samples)).

Given positive samples, return the gap.

Hint

The gap is zero exactly when all samples agree.

Test cases

case 1
in: [[1,4]]
expected: 0.22314355131420982
case 2
in: [[2,2]]
expected: 0
case 3
in: [[0.5,1,2]]
expected: 0.15415067982725836
Starter codePython
def jensen_gap_for_log_samples(samples):
    # Your code here
    pass

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