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