Package org.jpmml.translator.tree
Class TreeModelTranslator
- java.lang.Object
-
- org.jpmml.evaluator.PMMLManager
-
- org.jpmml.evaluator.ModelManager<M>
-
- org.jpmml.translator.ModelTranslator<org.dmg.pmml.tree.TreeModel>
-
- org.jpmml.translator.tree.TreeModelTranslator
-
- All Implemented Interfaces:
Serializable,org.jpmml.evaluator.HasModel<org.dmg.pmml.tree.TreeModel>,org.jpmml.evaluator.HasPMML
public class TreeModelTranslator extends ModelTranslator<org.dmg.pmml.tree.TreeModel>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TreeModelTranslator(org.dmg.pmml.PMML pmml, org.dmg.pmml.tree.TreeModel treeModel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FieldInfoMapenhanceFieldInfos(Set<? extends org.dmg.pmml.PMMLObject> bodyObjects, FieldInfoMap fieldInfos, ArrayInfoMap arrayInfos)static voidensureTextIndexFields(FieldInfo fieldInfo, TermFrequencyEncoder encoder, TranslationContext context)FieldInfoMapgetFieldInfos(Set<? extends org.dmg.pmml.PMMLObject> bodyObjects)com.sun.codemodel.JMethodtranslateClassifier(TranslationContext context)static <S> voidtranslateNode(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node node, List<org.dmg.pmml.tree.Node> dependentNodes, Set<String> declarableNames, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)static <S> voidtranslateNode(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node root, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)static <S> NodeScopetranslatePredicate(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node node, List<org.dmg.pmml.tree.Node> dependentNodes, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)com.sun.codemodel.JMethodtranslateRegressor(TranslationContext context)-
Methods inherited from class org.jpmml.translator.ModelTranslator
createEvaluateClassificationMethod, createEvaluateMethod, createEvaluateRegressionMethod, createEvaluatorMethod, createEvaluatorMethod, createEvaluatorMethod, createEvaluatorMethodInvocation, declareArrayFields, ensureArgumentsType, ensureFunctionalInterface, getArrayInfos, getTargetCategories, getValueFactory, translate, translateRegressorTarget
-
Methods inherited from class org.jpmml.evaluator.ModelManager
addResultFeatures, collectResultFeatures, collectSegmentResultFeatures, createInputFields, createInputFields, createMiningSchemaException, createOutputFields, createResidualFields, createTargetFields, filterOutputFields, getActiveFields, getDataField, getDefaultDataField, getInputFields, getLocalDerivedField, getMathContext, getMiningField, getMiningFunction, getModel, getOutputField, getOutputFields, getResidualFields, getResultFeatures, getSupplementaryFields, 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
-
-
-
-
Method Detail
-
translateRegressor
public com.sun.codemodel.JMethod translateRegressor(TranslationContext context)
- Overrides:
translateRegressorin classModelTranslator<org.dmg.pmml.tree.TreeModel>
-
translateClassifier
public com.sun.codemodel.JMethod translateClassifier(TranslationContext context)
- Overrides:
translateClassifierin classModelTranslator<org.dmg.pmml.tree.TreeModel>
-
getFieldInfos
public FieldInfoMap getFieldInfos(Set<? extends org.dmg.pmml.PMMLObject> bodyObjects)
- Overrides:
getFieldInfosin classModelTranslator<org.dmg.pmml.tree.TreeModel>
-
translateNode
public static <S> void translateNode(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node root, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)
-
translateNode
public static <S> void translateNode(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node node, List<org.dmg.pmml.tree.Node> dependentNodes, Set<String> declarableNames, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)
-
translatePredicate
public static <S> NodeScope translatePredicate(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node node, List<org.dmg.pmml.tree.Node> dependentNodes, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)
-
enhanceFieldInfos
public static FieldInfoMap enhanceFieldInfos(Set<? extends org.dmg.pmml.PMMLObject> bodyObjects, FieldInfoMap fieldInfos, ArrayInfoMap arrayInfos)
-
ensureTextIndexFields
public static void ensureTextIndexFields(FieldInfo fieldInfo, TermFrequencyEncoder encoder, TranslationContext context)
-
-