File size: 496 Bytes
ed65693
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import numpy as np

from app.calibration import calibrate_minmax, calibrate_zscore, compute_entropy


def test_entropy_preserves_normalization_effects():
    scores = np.array([0.0, 1.0, 10.0, 25.0])

    raw_entropy = compute_entropy(scores)
    minmax_entropy = compute_entropy(calibrate_minmax(scores))
    zscore_entropy = compute_entropy(calibrate_zscore(scores))

    assert raw_entropy != minmax_entropy
    assert zscore_entropy != raw_entropy
    assert zscore_entropy != minmax_entropy