@Deprecated public class DecisionTreeFunctionEstimator extends AbstractDecisionTreeFunctionEstimator
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.collect.BiMap<java.lang.Object,java.lang.Integer> |
classIndexMap
Deprecated.
|
protected com.google.common.collect.BiMap<java.lang.String,java.lang.Object> |
classMapping
Deprecated.
|
protected java.util.List<java.lang.String> |
classValues
Deprecated.
|
protected java.lang.Object[] |
outputClasses
Deprecated.
|
attributeIndexMap, attributeList, binarySplit, booleanValues, classAttributeName, confidenceThreshold, crossValidate, evaluation, FALSE_VALUE, instances, minNumInstancePerLeaf, name, nullValue, numFoldCrossValidation, numFoldErrorPruning, saveData, tree, TRUE_VALUE, unpruned, variableType| Constructor and Description |
|---|
DecisionTreeFunctionEstimator(java.util.Map<java.lang.String,org.processmining.models.FunctionEstimator.Type> attributeType,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> literalValues,
java.lang.Object[] outputClasses,
java.lang.String name,
int capacity)
Deprecated.
Constructs a new DecisionTreeFunctionEstimator with the place's target
transitions as CLASS value.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addInstance(java.util.Map<java.lang.String,java.lang.Object> variableAssignment,
java.lang.Object outputValue,
float weight)
Deprecated.
Adds a new instance to the estimator's 'instances'.
|
void |
addWekaInstance(weka.core.Instance instance,
java.lang.Object outputValue,
float weight)
Deprecated.
|
double |
computeQualityMeasure()
Deprecated.
|
protected java.util.ArrayList<weka.core.Attribute> |
createAttributeList(java.util.Map<java.lang.String,org.processmining.models.FunctionEstimator.Type> attributeType,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> literalValues,
java.lang.Object[] outputClasses)
Deprecated.
Create an
ArrayList with all attributes used (including the class
attribute) |
protected weka.classifiers.AbstractClassifier |
createClassifier(java.lang.Object[] option,
boolean saveData)
Deprecated.
Creates the RepTree using the earlier supplied options.
|
weka.classifiers.AbstractClassifier |
getClassifier()
Deprecated.
|
protected java.lang.String |
getClassValue(java.lang.Object outputValue)
Deprecated.
Retrieve the classValue from 'mapping' for a given target class (Object)
|
java.util.Map<java.lang.Object,org.processmining.models.FunctionEstimator.FunctionEstimation> |
getFunctionEstimation(java.lang.Object[] option)
Deprecated.
Returns a mapping from a Transition
|
boolean |
isTreatNoLeafAsFalse()
Deprecated.
|
void |
setTreatNoLeafAsFalse(boolean treatNoLeafAsFalse)
Deprecated.
|
classify, computeFMeasure, createAndSetTree, createInstance, getAttributeByName, getConfidenceThreshold, getEstimation, getEvaluation, getMinNumInstancePerLeaf, getName, getNumFoldCrossValidation, getNumFoldErrorPruning, getNumInstances, getPrefuseTreeVisualization, getQualityMeasureName, getVisualization, isBinarySplit, isCrossValidate, isUnpruned, saveInstances, setBinarySplit, setConfidenceFactor, setCrossValidate, setMinNumObj, setNumFoldCrossValidation, setNumFolds, setSaveData, setUnpruned, toStringbuildExpressionsFromLeafs, convertToExpression, getEstimationprotected final java.lang.Object[] outputClasses
protected java.util.List<java.lang.String> classValues
protected com.google.common.collect.BiMap<java.lang.Object,java.lang.Integer> classIndexMap
protected com.google.common.collect.BiMap<java.lang.String,java.lang.Object> classMapping
public DecisionTreeFunctionEstimator(java.util.Map<java.lang.String,org.processmining.models.FunctionEstimator.Type> attributeType,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> literalValues,
java.lang.Object[] outputClasses,
java.lang.String name,
int capacity)
attributeType - A Mapping from Attribute name String to Attribute TypeliteralValues - A Mapping from XAttributeLiteral attribute name String to a
Set of literal values of type StringoutputClasses - An Object[] array of target CLASS objects.name - The label of the place associated with this function estimatorcapacity - parameter for weka 'instances'.protected java.util.ArrayList<weka.core.Attribute> createAttributeList(java.util.Map<java.lang.String,org.processmining.models.FunctionEstimator.Type> attributeType,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> literalValues,
java.lang.Object[] outputClasses)
AbstractDecisionTreeFunctionEstimatorArrayList with all attributes used (including the class
attribute)createAttributeList in class AbstractDecisionTreeFunctionEstimatorpublic void addInstance(java.util.Map<java.lang.String,java.lang.Object> variableAssignment,
java.lang.Object outputValue,
float weight)
variableAssignment - A MapoutputValue - The Transition which is to be executed with the variable
values of variableAssignment.weight - Parameter for weighted decision trees. Keep 1 for default.public void addWekaInstance(weka.core.Instance instance,
java.lang.Object outputValue,
float weight)
protected java.lang.String getClassValue(java.lang.Object outputValue)
outputValue - A target class (Object)public double computeQualityMeasure()
protected weka.classifiers.AbstractClassifier createClassifier(java.lang.Object[] option,
boolean saveData)
throws java.lang.Exception
createClassifier in class AbstractDecisionTreeFunctionEstimatoroption - Array of Strings containing J48 tree options.saveData - Boolean. True to enable saving instance data to the tree.java.lang.Exception - if classifier can't be built correctlypublic java.util.Map<java.lang.Object,org.processmining.models.FunctionEstimator.FunctionEstimation> getFunctionEstimation(java.lang.Object[] option)
throws java.lang.Exception
option - A String[] array of weka J48 tree options. Set to null to
ignore.java.lang.Exceptionpublic weka.classifiers.AbstractClassifier getClassifier()
public boolean isTreatNoLeafAsFalse()
public void setTreatNoLeafAsFalse(boolean treatNoLeafAsFalse)