Package org.apache.solr.ltr.norm
Class StandardNormalizer
java.lang.Object
org.apache.solr.ltr.norm.Normalizer
org.apache.solr.ltr.norm.StandardNormalizer
A Normalizer to scale a feature value around an average-and-standard-deviation distribution.
Example configuration:
"norm" : {
"class" : "org.apache.solr.ltr.norm.StandardNormalizer",
"params" : { "avg":"42", "std":"6" }
}
Example normalizations:
- 39 will be normalized to -0.5
- 42 will be normalized to 0
- 45 will be normalized to +0.5
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.solr.ltr.norm.Normalizer
explain, getInstance
-
Constructor Details
-
StandardNormalizer
public StandardNormalizer()
-
-
Method Details
-
getAvg
public float getAvg() -
setAvg
public void setAvg(float avg) -
getStd
public float getStd() -
setStd
public void setStd(float std) -
setAvg
-
setStd
-
normalize
public float normalize(float value) - Specified by:
normalizein classNormalizer
-
validate
Description copied from class:NormalizerAs part of creation of a normalizer instance, this function confirms that the normalizer parameters are valid.- Specified by:
validatein classNormalizer- Throws:
NormalizerException- Normalizer Exception
-
paramsToMap
- Specified by:
paramsToMapin classNormalizer
-
toString
-