|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.cmu.minorthird.classify.multi.MultiLearner
public class MultiLearner
ClassifierLearner for learning multiple dimensions
Field Summary | |
---|---|
protected java.util.List<ClassifierLearner> |
innerLearner
|
protected ClassifierLearner |
learner
|
protected ClassifierLearnerFactory |
learnerFactory
|
protected java.lang.String |
learnerName
|
protected MultiExampleSchema |
multiSchema
|
Constructor Summary | |
---|---|
MultiLearner()
|
|
MultiLearner(ClassifierLearner learner)
|
Method Summary | |
---|---|
void |
addExample(Example answeredQuery)
Accept a labeled example. |
void |
addMultiExample(MultiExample answeredQuery)
|
void |
completeTraining()
Accept a signal that no more training data is available. |
ClassifierLearner |
copy()
Make a copy of the learner. |
Classifier |
getClassifier()
Returns the classifier for the first dimension |
MultiClassifier |
getMultiClassifier()
|
MultiExampleSchema |
getMultiSchema()
|
ExampleSchema |
getSchema()
Returns the ExampleSchema - constraints on what the Examples will be. |
boolean |
hasNextQuery()
Returns true if the learner has more queries to answer. |
Instance |
nextQuery()
Returns an Instance for which the learner would like a label. |
void |
reset()
Forget everything and prepare for a new learning session. |
void |
setInstancePool(java.util.Iterator<Instance> it)
Accept a set of unlabeled instances. |
void |
setMultiSchema(MultiExampleSchema schema)
|
void |
setSchema(ExampleSchema schema)
Accept an ExampleSchema - constraints on what the Examples will be. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ClassifierLearnerFactory learnerFactory
protected ClassifierLearner learner
protected java.lang.String learnerName
protected java.util.List<ClassifierLearner> innerLearner
protected MultiExampleSchema multiSchema
Constructor Detail |
---|
public MultiLearner(ClassifierLearner learner)
public MultiLearner()
Method Detail |
---|
public ClassifierLearner copy()
ClassifierLearner
copy
in interface ClassifierLearner
public void setSchema(ExampleSchema schema)
ClassifierLearner
setSchema
in interface ClassifierLearner
public ExampleSchema getSchema()
ClassifierLearner
getSchema
in interface ClassifierLearner
public void setMultiSchema(MultiExampleSchema schema)
public MultiExampleSchema getMultiSchema()
public void reset()
ClassifierLearner
reset
in interface ClassifierLearner
public void setInstancePool(java.util.Iterator<Instance> it)
ClassifierLearner
Learners need not make use of the instance pool.
setInstancePool
in interface ClassifierLearner
public boolean hasNextQuery()
ClassifierLearner
Learners may always return 'false', if they are not active.
hasNextQuery
in interface ClassifierLearner
public Instance nextQuery()
ClassifierLearner
This will only be called if hasNextQuery() returns true.
nextQuery
in interface ClassifierLearner
public void addExample(Example answeredQuery)
ClassifierLearner
All learners must provide a non-trivial implementation of addExample.
addExample
in interface ClassifierLearner
public void addMultiExample(MultiExample answeredQuery)
public void completeTraining()
ClassifierLearner
completeTraining
in interface ClassifierLearner
public Classifier getClassifier()
getClassifier
in interface ClassifierLearner
public MultiClassifier getMultiClassifier()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |