|
|||||||||
| 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 ClassifierLearnerpublic void setSchema(ExampleSchema schema)
ClassifierLearner
setSchema in interface ClassifierLearnerpublic ExampleSchema getSchema()
ClassifierLearner
getSchema in interface ClassifierLearnerpublic void setMultiSchema(MultiExampleSchema schema)
public MultiExampleSchema getMultiSchema()
public void reset()
ClassifierLearner
reset in interface ClassifierLearnerpublic void setInstancePool(java.util.Iterator<Instance> it)
ClassifierLearnerLearners need not make use of the instance pool.
setInstancePool in interface ClassifierLearnerpublic boolean hasNextQuery()
ClassifierLearnerLearners may always return 'false', if they are not active.
hasNextQuery in interface ClassifierLearnerpublic Instance nextQuery()
ClassifierLearnerThis will only be called if hasNextQuery() returns true.
nextQuery in interface ClassifierLearnerpublic void addExample(Example answeredQuery)
ClassifierLearnerAll learners must provide a non-trivial implementation of addExample.
addExample in interface ClassifierLearnerpublic void addMultiExample(MultiExample answeredQuery)
public void completeTraining()
ClassifierLearner
completeTraining in interface ClassifierLearnerpublic Classifier getClassifier()
getClassifier in interface ClassifierLearnerpublic MultiClassifier getMultiClassifier()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||