edu.cmu.minorthird.classify
Class BinaryClassifier

java.lang.Object
  extended by edu.cmu.minorthird.classify.BinaryClassifier
All Implemented Interfaces:
Classifier, java.io.Serializable
Direct Known Subclasses:
Hyperplane, NegativeBinomialClassifier, RandomForests.VotingClassifier, TweakedLearner.TweakedClassifier

public abstract class BinaryClassifier
extends java.lang.Object
implements Classifier, java.io.Serializable

A Classifier which associates instances with a real number. Positive numbers indicate a positive class, negative numbers indicate a negative class.

Author:
William Cohen
See Also:
Serialized Form

Field Summary
 ClassifierLearner classifierLearner
           
 
Constructor Summary
BinaryClassifier()
           
 
Method Summary
 ClassLabel classification(Instance instance)
          Return a predicted type for the span, as a class label.
 ClassifierLearner getClassifierLearner()
           
abstract  double score(Instance instance)
          Get the weight for an instance being in the positive class.
 void setClassifierLearner(ClassifierLearner cl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.cmu.minorthird.classify.Classifier
explain, getExplanation
 

Field Detail

classifierLearner

public ClassifierLearner classifierLearner
Constructor Detail

BinaryClassifier

public BinaryClassifier()
Method Detail

setClassifierLearner

public void setClassifierLearner(ClassifierLearner cl)

getClassifierLearner

public ClassifierLearner getClassifierLearner()

classification

public ClassLabel classification(Instance instance)
Description copied from interface: Classifier
Return a predicted type for the span, as a class label.

Specified by:
classification in interface Classifier

score

public abstract double score(Instance instance)
Get the weight for an instance being in the positive class.