diva.sketch.classification
Class TrainingSet

java.lang.Object
  extended by diva.sketch.classification.TrainingSet

public final class TrainingSet
extends Object

A TrainingSet contains a set of types, and for each type a corresponding set of positive and negative examples. It used to train a TrainableClassifier.

Version:
$Revision: 1.7 $
Author:
Heloise Hse (hwawen@eecs.berkeley.edu), Michael Shilman (michaels@eecs.berkeley.edu)

Constructor Summary
TrainingSet()
          Construct an empty training set.
 
Method Summary
 void addExample(String t, FeatureSet s, int which)
          Add a example to this training set for the given type (either positive or negative, denoted by the "which" argument).
 void addNegativeExample(String t, FeatureSet s)
          Add a negative example to this training set for the given type.
 void addPositiveExample(String t, FeatureSet s)
          Add a positive example to this training set for the given type.
 boolean containsType(String t)
          Return true if the training type with the specified name is in the set, or false otherwise.
 int getTypeCount()
          Return how many types are contained in this training set.
 int negativeExampleCount(String t)
          Returns the number of negative examples for the given type.
 Iterator negativeExamples(String t)
          An iterator over the negative examples for the given type.
 int positiveExampleCount(String t)
          Returns the number of positive examples for the given type.
 Iterator positiveExamples(String t)
          An iterator over the positive examples for the given type.
 String toString()
           
 Iterator types()
          An iterator over the types contained in this training set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TrainingSet

public TrainingSet()
Construct an empty training set.

Method Detail

addNegativeExample

public final void addNegativeExample(String t,
                                     FeatureSet s)
Add a negative example to this training set for the given type.


addPositiveExample

public final void addPositiveExample(String t,
                                     FeatureSet s)
Add a positive example to this training set for the given type.


addExample

public final void addExample(String t,
                             FeatureSet s,
                             int which)
Add a example to this training set for the given type (either positive or negative, denoted by the "which" argument).


containsType

public final boolean containsType(String t)
Return true if the training type with the specified name is in the set, or false otherwise.


getTypeCount

public final int getTypeCount()
Return how many types are contained in this training set.


negativeExampleCount

public final int negativeExampleCount(String t)
Returns the number of negative examples for the given type.


negativeExamples

public final Iterator negativeExamples(String t)
An iterator over the negative examples for the given type.


positiveExampleCount

public final int positiveExampleCount(String t)
Returns the number of positive examples for the given type.


positiveExamples

public final Iterator positiveExamples(String t)
An iterator over the positive examples for the given type.


types

public Iterator types()
An iterator over the types contained in this training set.


toString

public String toString()
Overrides:
toString in class Object


Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.