The Open API specification for Synapse is now available for download!

Download Open API Spec

NormalizationTechnique

org.sagebionetworks.repo.model.search.dsl.NormalizationTechnique

How each clause's raw scores are mapped onto a common scale before combination.

Enumeration
name description
min_max Rescale each clause's scores so its best candidate is 1.0 and its worst is 0.0. Preserves ordering and relative margins. Best default for blending BM25 keyword scores with similarity, because it tolerates BM25's outliers. A normalized zero is rewritten to a small floor, which can reorder low scorers: raw 10000, 9, 8 becomes 1.0, 0.00010008, 0.001, so the 8 outranks the 9. See min-max normalization.
l2 Divide each score by the L2 norm of its clause's scores. The top score shrinks as the candidate count grows.
z_score Standardize each clause's scores by mean and standard deviation. Scores are not bounded to 0–1 and may exceed 1. Every below-mean document collapses onto the same floor. The z_score technique supports only the arithmetic_mean combination technique. See z-score normalization.