edu.mit.multimodal.coreference
Class MUC6Split
java.lang.Object
weka.classifiers.trees.j48.ClassifierSplitModel
edu.mit.multimodal.coreference.MUC6Split
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class MUC6Split
- extends weka.classifiers.trees.j48.ClassifierSplitModel
- See Also:
- Serialized Form
|
Constructor Summary |
MUC6Split(int p_att_index,
int p_min_num_obj,
double p_sum_of_weights)
|
|
Method Summary |
int |
attIndex()
|
void |
buildClassifier(weka.core.Instances train_instances)
|
double |
classProb(int class_index,
weka.core.Instance instance,
int the_subset)
|
java.lang.String |
leftSide(weka.core.Instances data)
|
double |
muc6Score(weka.core.Instances instances)
|
java.lang.String |
rightSide(int index,
weka.core.Instances data)
|
void |
setSplitPoint(weka.core.Instances allInstances)
Sets split point to greatest value in given data smaller or equal to
old split point. |
java.lang.String |
sourceExpression(int index,
weka.core.Instances data)
Returns a string containing java source code equivalent to the test
made at this node. |
double[] |
weights(weka.core.Instance instance)
Returns weights if instance is assigned to more than one subset. |
int |
whichSubset(weka.core.Instance instance)
|
| Methods inherited from class weka.classifiers.trees.j48.ClassifierSplitModel |
checkModel, classifyInstance, classProbLaplace, clone, codingCost, distribution, dumpLabel, dumpModel, numSubsets, resetDistribution, sourceClass, split |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MUC6Split
public MUC6Split(int p_att_index,
int p_min_num_obj,
double p_sum_of_weights)
buildClassifier
public void buildClassifier(weka.core.Instances train_instances)
throws java.lang.Exception
- Specified by:
buildClassifier in class weka.classifiers.trees.j48.ClassifierSplitModel
- Throws:
java.lang.Exception
attIndex
public final int attIndex()
classProb
public final double classProb(int class_index,
weka.core.Instance instance,
int the_subset)
- Overrides:
classProb in class weka.classifiers.trees.j48.ClassifierSplitModel
leftSide
public final java.lang.String leftSide(weka.core.Instances data)
- Specified by:
leftSide in class weka.classifiers.trees.j48.ClassifierSplitModel
rightSide
public final java.lang.String rightSide(int index,
weka.core.Instances data)
- Specified by:
rightSide in class weka.classifiers.trees.j48.ClassifierSplitModel
muc6Score
public double muc6Score(weka.core.Instances instances)
setSplitPoint
public final void setSplitPoint(weka.core.Instances allInstances)
- Sets split point to greatest value in given data smaller or equal to
old split point.
(C4.5 does this for some strange reason).
whichSubset
public final int whichSubset(weka.core.Instance instance)
throws java.lang.Exception
- Specified by:
whichSubset in class weka.classifiers.trees.j48.ClassifierSplitModel
- Throws:
java.lang.Exception
weights
public final double[] weights(weka.core.Instance instance)
- Returns weights if instance is assigned to more than one subset.
Returns null if instance is only assigned to one subset.
- Specified by:
weights in class weka.classifiers.trees.j48.ClassifierSplitModel
sourceExpression
public final java.lang.String sourceExpression(int index,
weka.core.Instances data)
- Returns a string containing java source code equivalent to the test
made at this node. The instance being tested is called "i".
- Specified by:
sourceExpression in class weka.classifiers.trees.j48.ClassifierSplitModel
- Parameters:
index - index of the nominal value testeddata - the data containing instance structure info
- Returns:
- a value of type 'String'