Class RepTreePrediction

  • All Implemented Interfaces:
    org.processmining.models.FunctionEstimator.DecisionTreeBasedFunctionEstimator, org.processmining.models.FunctionEstimator.FunctionEstimator

    public class RepTreePrediction
    extends org.processmining.models.FunctionEstimator.RepTreeEstimator
    • Field Summary

      • Fields inherited from class org.processmining.models.FunctionEstimator.AbstractDecisionTreeFunctionEstimator

        attributeIndexMap, attributeList, binarySplit, booleanValues, classAttributeName, confidenceThreshold, crossValidate, evaluation, FALSE_VALUE, instances, minNumInstancePerLeaf, name, nullValue, numFoldCrossValidation, numFoldErrorPruning, saveData, tree, TRUE_VALUE, unpruned, variableType
    • Constructor Summary

      Constructors 
      Constructor Description
      RepTreePrediction​(java.util.Map<java.lang.String,​org.processmining.models.FunctionEstimator.Type> map, java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> literalValues, java.lang.String classAttributeName, java.lang.String name, int capacity, java.util.Set<java.lang.String> timeIntervalAttributes)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addInstance​(java.util.Map<java.lang.String,​java.lang.Object> variableAssignment, java.lang.Object outputValue, float weight)  
      protected java.lang.String cleanTreeRepresentation​(java.lang.String dotFile)  
      javax.swing.JComponent getPrefuseTreeVisualization()
      Returns a JPanel containing a visualization of the weka J48 tree using prefusetrees
      javax.swing.JPanel getVisualization()
      Returns a JPanel containing a visualization of the weka tree.
      • Methods inherited from class org.processmining.models.FunctionEstimator.RepTreeEstimator

        computeQualityMeasure, createAttributeList, createClassifier, getFunctionEstimation
      • Methods inherited from class org.processmining.models.FunctionEstimator.AbstractDecisionTreeFunctionEstimator

        classify, computeFMeasure, createAndSetTree, createInstance, getAttributeByName, getConfidenceThreshold, getEstimation, getEvaluation, getMinNumInstancePerLeaf, getName, getNumFoldCrossValidation, getNumFoldErrorPruning, getNumInstances, getQualityMeasureName, isBinarySplit, isCrossValidate, isUnpruned, saveInstances, setBinarySplit, setConfidenceFactor, setCrossValidate, setMinNumObj, setNumFoldCrossValidation, setNumFolds, setSaveData, setUnpruned, toString
      • Methods inherited from class org.processmining.models.FunctionEstimator.AbstractFunctionEstimator

        buildExpressionsFromLeafs, convertToExpression, getEstimation
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.processmining.models.FunctionEstimator.FunctionEstimator

        getEstimation
    • Constructor Detail

      • RepTreePrediction

        public RepTreePrediction​(java.util.Map<java.lang.String,​org.processmining.models.FunctionEstimator.Type> map,
                                 java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> literalValues,
                                 java.lang.String classAttributeName,
                                 java.lang.String name,
                                 int capacity,
                                 java.util.Set<java.lang.String> timeIntervalAttributes)
    • Method Detail

      • addInstance

        public void addInstance​(java.util.Map<java.lang.String,​java.lang.Object> variableAssignment,
                                java.lang.Object outputValue,
                                float weight)
        Specified by:
        addInstance in interface org.processmining.models.FunctionEstimator.FunctionEstimator
        Overrides:
        addInstance in class org.processmining.models.FunctionEstimator.RepTreeEstimator
      • getVisualization

        public javax.swing.JPanel getVisualization()
        Description copied from class: org.processmining.models.FunctionEstimator.AbstractDecisionTreeFunctionEstimator
        Returns a JPanel containing a visualization of the weka tree.
        Overrides:
        getVisualization in class org.processmining.models.FunctionEstimator.AbstractDecisionTreeFunctionEstimator
        Returns:
        containing a visualization of the decision tree.
      • getPrefuseTreeVisualization

        public javax.swing.JComponent getPrefuseTreeVisualization()
        Description copied from class: org.processmining.models.FunctionEstimator.AbstractDecisionTreeFunctionEstimator
        Returns a JPanel containing a visualization of the weka J48 tree using prefusetrees
        Overrides:
        getPrefuseTreeVisualization in class org.processmining.models.FunctionEstimator.AbstractDecisionTreeFunctionEstimator
        Returns:
        containing a visualization of the decision tree.
      • cleanTreeRepresentation

        protected java.lang.String cleanTreeRepresentation​(java.lang.String dotFile)