Package org.apache.solr.ltr.norm
Class MinMaxNormalizer
java.lang.Object
org.apache.solr.ltr.norm.Normalizer
org.apache.solr.ltr.norm.MinMaxNormalizer
A Normalizer to scale a feature value using a (min,max) range.
Example configuration:
"norm" : {
"class" : "org.apache.solr.ltr.norm.MinMaxNormalizer",
"params" : { "min":"0", "max":"50" }
}
Example normalizations:
- -5 will be normalized to -0.1
- 55 will be normalized to 1.1
- +5 will be normalized to +0.1
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.solr.ltr.norm.Normalizer
explain, getInstance
-
Constructor Details
-
MinMaxNormalizer
public MinMaxNormalizer()
-
-
Method Details
-
getMin
public float getMin() -
setMin
public void setMin(float min) -
setMin
-
getMax
public float getMax() -
setMax
public void setMax(float max) -
setMax
-
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
-
normalize
public float normalize(float value) - Specified by:
normalizein classNormalizer
-
paramsToMap
- Specified by:
paramsToMapin classNormalizer
-
toString
-