semantic-retrieval-api / tests /test_calibration.py
Kind07's picture
Initial clean commit for web deployment
ed65693
Raw
History Blame Contribute Delete
496 Bytes
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