Package org.jpmml.evaluator.tree
Class ComplexTreeModelEvaluator
- java.lang.Object
-
- org.jpmml.evaluator.PMMLManager
-
- org.jpmml.evaluator.ModelManager<M>
-
- org.jpmml.evaluator.ModelEvaluator<org.dmg.pmml.tree.TreeModel>
-
- org.jpmml.evaluator.tree.TreeModelEvaluator
-
- org.jpmml.evaluator.tree.ComplexTreeModelEvaluator
-
- All Implemented Interfaces:
java.io.Serializable,Evaluator,HasActiveFields,HasEntityRegistry<org.dmg.pmml.tree.Node>,HasInputFields,HasModel<org.dmg.pmml.tree.TreeModel>,HasPMML,HasResultFields,HasNodeRegistry
public class ComplexTreeModelEvaluator extends TreeModelEvaluator implements HasNodeRegistry
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.jpmml.evaluator.Evaluator
DEFAULT_TARGET_NAME
-
-
Constructor Summary
Constructors Constructor Description ComplexTreeModelEvaluator(org.dmg.pmml.PMML pmml)ComplexTreeModelEvaluator(org.dmg.pmml.PMML pmml, org.dmg.pmml.tree.TreeModel treeModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <V extends java.lang.Number>
java.util.Map<java.lang.String,?>evaluateClassification(ValueFactory<V> valueFactory, EvaluationContext context)protected <V extends java.lang.Number>
java.util.Map<java.lang.String,?>evaluateRegression(ValueFactory<V> valueFactory, EvaluationContext context)com.google.common.collect.BiMap<java.lang.String,org.dmg.pmml.tree.Node>getEntityRegistry()java.util.List<org.dmg.pmml.tree.Node>getPath(java.lang.String id)java.util.List<org.dmg.pmml.tree.Node>getPathBetween(java.lang.String parentId, java.lang.String childId)-
Methods inherited from class org.jpmml.evaluator.tree.TreeModelEvaluator
findDefaultChild, getSummary
-
Methods inherited from class org.jpmml.evaluator.ModelEvaluator
assessParentCompatibility, assessPurity, configure, createClassification, createEvaluationContext, ensureConfiguration, ensureModelEvaluatorFactory, ensureOutputFilter, ensureValueFactory, ensureValueFactoryFactory, evaluate, evaluateAssociationRules, evaluateClustering, evaluateInternal, evaluateMixed, evaluateOutput, evaluateSequences, evaluateTimeSeries, filterInputFields, filterOutputFields, filterTargetFields, getConfiguration, getInputMapper, getNumberOfVisibleFields, getResultMapper, isParentCompatible, isPure, processArguments, processResults, verify
-
Methods inherited from class org.jpmml.evaluator.ModelManager
addResultFeatures, collectResultFeatures, collectSegmentResultFeatures, createInputFields, createInputFields, createMiningSchemaException, createOutputFields, createTargetFields, getActiveFields, getDataField, getDefaultDataField, getInputFields, getLocalDerivedField, getMathContext, getMiningField, getMiningFunction, getModel, getOutputField, getOutputFields, getResultFeatures, getTarget, getTargetField, getTargetFields, getTargetName, getVisibleFields, hasLocalDerivedFields, hasOutputFields, hasResultFeature, resetInputFields, resetResultFields, resolveField, setDefaultDataField
-
Methods inherited from class org.jpmml.evaluator.PMMLManager
getDefineFunction, getDerivedField, getPMML, toImmutableListMap, toImmutableMapMap, toImmutableSetMap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jpmml.evaluator.Evaluator
getMiningFunction
-
Methods inherited from interface org.jpmml.evaluator.HasActiveFields
getActiveFields
-
Methods inherited from interface org.jpmml.evaluator.HasInputFields
getInputFields
-
Methods inherited from interface org.jpmml.evaluator.HasResultFields
getOutputFields, getTargetFields
-
-
-
-
Method Detail
-
getEntityRegistry
public com.google.common.collect.BiMap<java.lang.String,org.dmg.pmml.tree.Node> getEntityRegistry()
- Specified by:
getEntityRegistryin interfaceHasEntityRegistry<org.dmg.pmml.tree.Node>- Returns:
- A bidirectional map between
Entity identifiersandEntity instances.
-
getPath
public java.util.List<org.dmg.pmml.tree.Node> getPath(java.lang.String id)
- Specified by:
getPathin interfaceHasNodeRegistry- Returns:
- A path from the
root nodeto the specified node.
-
getPathBetween
public java.util.List<org.dmg.pmml.tree.Node> getPathBetween(java.lang.String parentId, java.lang.String childId)- Specified by:
getPathBetweenin interfaceHasNodeRegistry- Returns:
- A path from the parent node to the child node.
-
evaluateRegression
protected <V extends java.lang.Number> java.util.Map<java.lang.String,?> evaluateRegression(ValueFactory<V> valueFactory, EvaluationContext context)
- Overrides:
evaluateRegressionin classModelEvaluator<org.dmg.pmml.tree.TreeModel>
-
evaluateClassification
protected <V extends java.lang.Number> java.util.Map<java.lang.String,?> evaluateClassification(ValueFactory<V> valueFactory, EvaluationContext context)
- Overrides:
evaluateClassificationin classModelEvaluator<org.dmg.pmml.tree.TreeModel>
-
-