public class TargetMetaInfo extends FieldMetaInfo implements java.io.Serializable
FieldMetaInfo.Interval, FieldMetaInfo.Optype, FieldMetaInfo.Value
Modifier and Type | Method and Description |
---|---|
double |
applyMinMaxRescaleCast(double prediction)
Apply min and max, rescaleFactor, rescaleConstant and castInteger - in
that order (where defined).
|
double |
getDefaultValue()
Get the default value (numeric target)
|
Attribute |
getFieldAsAttribute()
Return this field as an Attribute.
|
double |
getPriorProbability(java.lang.String value)
Get the prior probability for the supplied value.
|
java.util.ArrayList<java.lang.String> |
getValues()
Get the values (discrete case only) for this Target.
|
getFieldName, getOptype
public double getPriorProbability(java.lang.String value) throws java.lang.Exception
value
- the value to get the probability forjava.lang.Exception
- if there are no TargetValues defined or
if the supplied value is not in the list of TargetValuespublic double getDefaultValue() throws java.lang.Exception
java.lang.Exception
- if there is no TargetValue definedpublic java.util.ArrayList<java.lang.String> getValues()
public double applyMinMaxRescaleCast(double prediction) throws java.lang.Exception
prediction
- the prediction to apply these modification tojava.lang.Exception
- if this target is not a continuous onepublic Attribute getFieldAsAttribute()
getFieldAsAttribute
in class FieldMetaInfo