Package org.jpmml.evaluator
Class ModelEvaluatorBuilder
- java.lang.Object
-
- org.jpmml.evaluator.ModelEvaluatorBuilder
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,EvaluatorBuilder
- Direct Known Subclasses:
LoadingModelEvaluatorBuilder,ServiceLoadingModelEvaluatorBuilder
public class ModelEvaluatorBuilder extends java.lang.Object implements EvaluatorBuilder, java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedModelEvaluatorBuilder()ModelEvaluatorBuilder(org.dmg.pmml.PMML pmml)Selects the first scorable model.ModelEvaluatorBuilder(org.dmg.pmml.PMML pmml, java.lang.String modelName)Selects the named model.ModelEvaluatorBuilder(org.dmg.pmml.PMML pmml, org.dmg.pmml.Model model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelEvaluator<?>build()protected voidcheckSchema(ModelEvaluator<?> modelEvaluator)ModelEvaluatorBuilderclone()booleangetCheckSchema()ConfigurationBuildergetConfigurationBuilder()SymbolTable<java.lang.String>getDerivedFieldGuard()java.util.Set<org.dmg.pmml.ResultFeature>getExtraResultFeatures()SymbolTable<java.lang.String>getFunctionGuard()InputMappergetInputMapper()org.dmg.pmml.ModelgetModel()ModelEvaluatorFactorygetModelEvaluatorFactory()OutputFiltergetOutputFilter()org.dmg.pmml.PMMLgetPMML()ResultMappergetResultMapper()ValueFactoryFactorygetValueFactoryFactory()ModelEvaluatorBuildersetCheckSchema(boolean checkSchema)Should the "data schema" of models be checked for the most common signs of insanity?ModelEvaluatorBuildersetDerivedFieldGuard(SymbolTable<java.lang.String> derivedFieldGuard)Sets a guard against recursive field declarations.ModelEvaluatorBuildersetExtraResultFeatures(java.util.Set<org.dmg.pmml.ResultFeature> extraResultFeatures)Sets extra functional requirements.ModelEvaluatorBuildersetFunctionGuard(SymbolTable<java.lang.String> functionGuard)Sets a guard against recursive function declarations.ModelEvaluatorBuildersetInputMapper(InputMapper inputMapper)Sets a mapper for translating input field names from user namespace to model namespace.protected ModelEvaluatorBuildersetModel(org.dmg.pmml.Model model)ModelEvaluatorBuildersetModelEvaluatorFactory(ModelEvaluatorFactory modelEvaluatorFactory)ModelEvaluatorBuildersetOutputFilter(OutputFilter outputFilter)Sets the filter for cleaning the model schema and model evaluation results from redundant output fields.protected ModelEvaluatorBuildersetPMML(org.dmg.pmml.PMML pmml)ModelEvaluatorBuildersetResultMapper(ResultMapper resultMapper)Sets a mapper for translating result field names from model namespace to user namespace.ModelEvaluatorBuildersetValueFactoryFactory(ValueFactoryFactory valueFactoryFactory)
-
-
-
Constructor Detail
-
ModelEvaluatorBuilder
protected ModelEvaluatorBuilder()
-
ModelEvaluatorBuilder
public ModelEvaluatorBuilder(org.dmg.pmml.PMML pmml)
Selects the first scorable model.
- Throws:
org.jpmml.model.MissingElementException- If the PMML does not contain any scorable models.
-
ModelEvaluatorBuilder
public ModelEvaluatorBuilder(org.dmg.pmml.PMML pmml, java.lang.String modelName)Selects the named model.
- Throws:
org.jpmml.model.MissingElementException- If the PMML does not contain a model with the specified model name.- See Also:
Model.getModelName()
-
ModelEvaluatorBuilder
public ModelEvaluatorBuilder(org.dmg.pmml.PMML pmml, org.dmg.pmml.Model model)
-
-
Method Detail
-
clone
public ModelEvaluatorBuilder clone()
- Specified by:
clonein interfaceEvaluatorBuilder- Overrides:
clonein classjava.lang.Object
-
build
public ModelEvaluator<?> build()
- Specified by:
buildin interfaceEvaluatorBuilder
-
checkSchema
protected void checkSchema(ModelEvaluator<?> modelEvaluator)
-
getPMML
public org.dmg.pmml.PMML getPMML()
-
setPMML
protected ModelEvaluatorBuilder setPMML(org.dmg.pmml.PMML pmml)
-
getModel
public org.dmg.pmml.Model getModel()
-
setModel
protected ModelEvaluatorBuilder setModel(org.dmg.pmml.Model model)
-
getConfigurationBuilder
public ConfigurationBuilder getConfigurationBuilder()
-
getModelEvaluatorFactory
public ModelEvaluatorFactory getModelEvaluatorFactory()
-
setModelEvaluatorFactory
public ModelEvaluatorBuilder setModelEvaluatorFactory(ModelEvaluatorFactory modelEvaluatorFactory)
-
getValueFactoryFactory
public ValueFactoryFactory getValueFactoryFactory()
-
setValueFactoryFactory
public ModelEvaluatorBuilder setValueFactoryFactory(ValueFactoryFactory valueFactoryFactory)
-
getOutputFilter
public OutputFilter getOutputFilter()
-
setOutputFilter
public ModelEvaluatorBuilder setOutputFilter(OutputFilter outputFilter)
Sets the filter for cleaning the model schema and model evaluation results from redundant output fields.
-
getDerivedFieldGuard
public SymbolTable<java.lang.String> getDerivedFieldGuard()
-
setDerivedFieldGuard
public ModelEvaluatorBuilder setDerivedFieldGuard(SymbolTable<java.lang.String> derivedFieldGuard)
Sets a guard against recursive field declarations.
- See Also:
FieldNameSet
-
getFunctionGuard
public SymbolTable<java.lang.String> getFunctionGuard()
-
setFunctionGuard
public ModelEvaluatorBuilder setFunctionGuard(SymbolTable<java.lang.String> functionGuard)
Sets a guard against recursive function declarations.
- See Also:
FunctionNameStack
-
getExtraResultFeatures
public java.util.Set<org.dmg.pmml.ResultFeature> getExtraResultFeatures()
-
setExtraResultFeatures
public ModelEvaluatorBuilder setExtraResultFeatures(java.util.Set<org.dmg.pmml.ResultFeature> extraResultFeatures)
Sets extra functional requirements.
The final set of functional requirements is obtained by combining default functional requirements (as declared by theOutputelement of the model) with extra functional requirements.
-
getInputMapper
public InputMapper getInputMapper()
-
setInputMapper
public ModelEvaluatorBuilder setInputMapper(InputMapper inputMapper)
Sets a mapper for translating input field names from user namespace to model namespace.
- See Also:
HasInputFields.getInputFields()
-
getResultMapper
public ResultMapper getResultMapper()
-
setResultMapper
public ModelEvaluatorBuilder setResultMapper(ResultMapper resultMapper)
Sets a mapper for translating result field names from model namespace to user namespace.
-
getCheckSchema
public boolean getCheckSchema()
-
setCheckSchema
public ModelEvaluatorBuilder setCheckSchema(boolean checkSchema)
Should the "data schema" of models be checked for the most common signs of insanity?
-
-