Class KiePMMLRegressionTable
- java.lang.Object
-
- org.kie.pmml.models.regression.model.KiePMMLRegressionTable
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
KiePMMLRegressionClassificationTable
public abstract class KiePMMLRegressionTable extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<String,Double>>categoricalFunctionMapprotected doubleinterceptprotected Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<Double,Double>>numericFunctionMapprotected Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<Map<String,Object>,Double>>predictorTermsFunctionMapprotected org.kie.pmml.api.iinterfaces.SerializableFunction<Double,Double>resultUpdaterprotected ObjecttargetCategoryprotected StringtargetField
-
Constructor Summary
Constructors Constructor Description KiePMMLRegressionTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected doubleevaluateCategoricalPredictor(Object input, Map<String,Double> valuesMap)protected doubleevaluateNumericWithExponent(double input, double coefficient, double exponent)protected doubleevaluateNumericWithoutExponent(double input, double coefficient)ObjectevaluateRegression(Map<String,Object> input, org.kie.pmml.api.runtime.PMMLContext context)Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<String,Double>>getCategoricalFunctionMap()doublegetIntercept()Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<Double,Double>>getNumericFunctionMap()Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<Map<String,Object>,Double>>getPredictorTermsFunctionMap()ObjectgetTargetCategory()StringgetTargetField()protected doubleupdateCAUCHITResult(Double y)protected doubleupdateCLOGLOGResult(Double y)protected doubleupdateEXPResult(Double y)protected doubleupdateLOGITResult(Double y)protected doubleupdateNONEResult(Double y)protected doubleupdatePROBITResult(Double y)protected doubleupdateSOFTMAXResult(Double y)
-
-
-
Field Detail
-
numericFunctionMap
protected Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<Double,Double>> numericFunctionMap
-
categoricalFunctionMap
protected Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<String,Double>> categoricalFunctionMap
-
predictorTermsFunctionMap
protected Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<Map<String,Object>,Double>> predictorTermsFunctionMap
-
resultUpdater
protected org.kie.pmml.api.iinterfaces.SerializableFunction<Double,Double> resultUpdater
-
intercept
protected double intercept
-
targetField
protected String targetField
-
targetCategory
protected Object targetCategory
-
-
Method Detail
-
getTargetCategory
public Object getTargetCategory()
-
evaluateRegression
public Object evaluateRegression(Map<String,Object> input, org.kie.pmml.api.runtime.PMMLContext context)
-
getTargetField
public String getTargetField()
-
getNumericFunctionMap
public Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<Double,Double>> getNumericFunctionMap()
-
getCategoricalFunctionMap
public Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<String,Double>> getCategoricalFunctionMap()
-
getPredictorTermsFunctionMap
public Map<String,org.kie.pmml.api.iinterfaces.SerializableFunction<Map<String,Object>,Double>> getPredictorTermsFunctionMap()
-
getIntercept
public double getIntercept()
-
evaluateNumericWithExponent
protected double evaluateNumericWithExponent(double input, double coefficient, double exponent)
-
evaluateNumericWithoutExponent
protected double evaluateNumericWithoutExponent(double input, double coefficient)
-
evaluateCategoricalPredictor
protected double evaluateCategoricalPredictor(Object input, Map<String,Double> valuesMap)
-
updateSOFTMAXResult
protected double updateSOFTMAXResult(Double y)
-
updateLOGITResult
protected double updateLOGITResult(Double y)
-
updateEXPResult
protected double updateEXPResult(Double y)
-
updatePROBITResult
protected double updatePROBITResult(Double y)
-
updateCLOGLOGResult
protected double updateCLOGLOGResult(Double y)
-
updateCAUCHITResult
protected double updateCAUCHITResult(Double y)
-
updateNONEResult
protected double updateNONEResult(Double y)
-
-