Class KiePMMLClassificationTable
- java.lang.Object
-
- org.kie.pmml.commons.model.abstracts.AbstractKiePMMLComponent
-
- org.kie.pmml.models.regression.model.AbstractKiePMMLTable
-
- org.kie.pmml.models.regression.model.KiePMMLClassificationTable
-
- All Implemented Interfaces:
java.io.Serializable
public final class KiePMMLClassificationTable extends AbstractKiePMMLTable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKiePMMLClassificationTable.Builder
-
Field Summary
-
Fields inherited from class org.kie.pmml.models.regression.model.AbstractKiePMMLTable
categoricalFunctionMap, intercept, numericFunctionMap, predictorTermsFunctionMap, resultUpdater, targetCategory, targetField
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KiePMMLClassificationTable.Builderbuilder(java.lang.String name, java.util.List<org.kie.pmml.commons.model.KiePMMLExtension> extensions)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,KiePMMLRegressionTable>getCategoryTableMap()static java.util.LinkedHashMap<java.lang.String,java.lang.Double>getCAUCHITProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)static java.util.LinkedHashMap<java.lang.String,java.lang.Double>getCLOGLOGProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)static java.util.LinkedHashMap<java.lang.String,java.lang.Double>getLOGITProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)static java.util.LinkedHashMap<java.lang.String,java.lang.Double>getNONEBinaryProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)static java.util.LinkedHashMap<java.lang.String,java.lang.Double>getNONEProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)org.kie.pmml.api.enums.OP_TYPEgetOpType()static java.util.LinkedHashMap<java.lang.String,java.lang.Double>getProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap, java.util.function.DoubleUnaryOperator firstItemOperator, java.util.function.DoubleUnaryOperator secondItemOperator)static java.util.LinkedHashMap<java.lang.String,java.lang.Double>getPROBITProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)REGRESSION_NORMALIZATION_METHODgetRegressionNormalizationMethod()static java.util.LinkedHashMap<java.lang.String,java.lang.Double>getSIMPLEMAXProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)static java.util.LinkedHashMap<java.lang.String,java.lang.Double>getSOFTMAXProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)booleanisBinary()A Classification is considered binary if it is of CATEGORICAL type and contains exactly two Regression tables-
Methods inherited from class org.kie.pmml.models.regression.model.AbstractKiePMMLTable
evaluateCategoricalPredictor, evaluateNumericWithExponent, evaluateNumericWithoutExponent, getCategoricalFunctionMap, getIntercept, getNumericFunctionMap, getPredictorTermsFunctionMap, getTargetCategory, getTargetField, updateCAUCHITResult, updateCLOGLOGResult, updateEXPResult, updateLOGITResult, updateNONEResult, updatePROBITResult, updateSOFTMAXResult
-
-
-
-
Method Detail
-
builder
public static KiePMMLClassificationTable.Builder builder(java.lang.String name, java.util.List<org.kie.pmml.commons.model.KiePMMLExtension> extensions)
-
evaluateRegression
public java.lang.Object evaluateRegression(java.util.Map<java.lang.String,java.lang.Object> input, org.kie.pmml.api.runtime.PMMLRuntimeContext context)- Overrides:
evaluateRegressionin classAbstractKiePMMLTable
-
isBinary
public boolean isBinary()
A Classification is considered binary if it is of CATEGORICAL type and contains exactly two Regression tables- Returns:
-
getRegressionNormalizationMethod
public REGRESSION_NORMALIZATION_METHOD getRegressionNormalizationMethod()
-
getOpType
public org.kie.pmml.api.enums.OP_TYPE getOpType()
-
getCategoryTableMap
public java.util.Map<java.lang.String,KiePMMLRegressionTable> getCategoryTableMap()
-
getProbabilityMap
public static java.util.LinkedHashMap<java.lang.String,java.lang.Double> getProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap, java.util.function.DoubleUnaryOperator firstItemOperator, java.util.function.DoubleUnaryOperator secondItemOperator)
-
getSOFTMAXProbabilityMap
public static java.util.LinkedHashMap<java.lang.String,java.lang.Double> getSOFTMAXProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)
-
getSIMPLEMAXProbabilityMap
public static java.util.LinkedHashMap<java.lang.String,java.lang.Double> getSIMPLEMAXProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)
-
getNONEProbabilityMap
public static java.util.LinkedHashMap<java.lang.String,java.lang.Double> getNONEProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)
-
getNONEBinaryProbabilityMap
public static java.util.LinkedHashMap<java.lang.String,java.lang.Double> getNONEBinaryProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)
-
getLOGITProbabilityMap
public static java.util.LinkedHashMap<java.lang.String,java.lang.Double> getLOGITProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)
-
getPROBITProbabilityMap
public static java.util.LinkedHashMap<java.lang.String,java.lang.Double> getPROBITProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)
-
getCLOGLOGProbabilityMap
public static java.util.LinkedHashMap<java.lang.String,java.lang.Double> getCLOGLOGProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)
-
getCAUCHITProbabilityMap
public static java.util.LinkedHashMap<java.lang.String,java.lang.Double> getCAUCHITProbabilityMap(java.util.LinkedHashMap<java.lang.String,java.lang.Double> resultMap)
-
-