#include <TestingLearner.h>
Inheritance diagram for PLearn::TestingLearner:
Public Member Functions | |
TestingLearner () | |
Default constructor. | |
virtual void | build () |
Simply calls inherited::build() then build_(). | |
virtual void | makeDeepCopyFromShallowCopy (map< const void *, void * > &copies) |
Transforms a shallow copy into a deep copy. | |
PLEARN_DECLARE_OBJECT (TestingLearner) | |
virtual int | outputsize () const |
Returns the size of this learner's output, (which typically may depend on its inputsize(), targetsize() and set options). | |
virtual void | forget () |
(Re-)initializes the PLearner in its fresh state (that state may depend on the 'seed' option) And sets 'stage' back to 0 (this is the stage of a fresh learner!). | |
virtual void | train () |
The role of the train method is to bring the learner up to stage==nstages, updating the train_stats collector with training costs measured on-line in the process. | |
virtual void | computeOutput (const Vec &input, Vec &output) const |
Computes the output from the input. | |
virtual void | computeCostsFromOutputs (const Vec &input, const Vec &output, const Vec &target, Vec &costs) const |
Computes the costs from already computed output. | |
virtual TVec< string > | getTestCostNames () const |
Returns the names of the costs computed by computeCostsFromOutpus (and thus the test method). | |
virtual TVec< string > | getTrainCostNames () const |
Returns the names of the objective costs that the train method computes and for which it updates the VecStatsCollector train_stats. | |
virtual void | setTrainingSet (VMat training_set, bool call_forget=true) |
Declares the train_set Then calls build() and forget() if necessary Note: You shouldn't have to overload this in subclasses, except in maybe to forward the call to an underlying learner. | |
void | setExperimentDirectory (const string &the_expdir) |
The experiment directory is the directory in which files related to this model are to be saved. | |
Public Attributes | |
PP< PTester > | tester |
Static Protected Member Functions | |
void | declareOptions (OptionList &ol) |
Declares this class' options. | |
Private Types | |
typedef PLearner | inherited |
Private Member Functions | |
void | build_ () |
This does the actual building. |
|
Reimplemented from PLearn::PLearner. Definition at line 58 of file TestingLearner.h. |
|
Default constructor.
Definition at line 49 of file TestingLearner.cc. |
|
Simply calls inherited::build() then build_().
Reimplemented from PLearn::PLearner. Definition at line 80 of file TestingLearner.cc. References build_(). |
|
This does the actual building.
Reimplemented from PLearn::PLearner. Definition at line 75 of file TestingLearner.cc. Referenced by build(). |
|
Computes the costs from already computed output.
Implements PLearn::PLearner. Definition at line 132 of file TestingLearner.cc. |
|
Computes the output from the input.
Implements PLearn::PLearner. Definition at line 124 of file TestingLearner.cc. References PLearn::Vec. |
|
Declares this class' options.
Reimplemented from PLearn::PLearner. Definition at line 59 of file TestingLearner.cc. References PLearn::declareOption(), and PLearn::OptionList. |
|
(Re-)initializes the PLearner in its fresh state (that state may depend on the 'seed' option) And sets 'stage' back to 0 (this is the stage of a fresh learner!).
Implements PLearn::PLearner. Definition at line 107 of file TestingLearner.cc. |
|
Returns the names of the costs computed by computeCostsFromOutpus (and thus the test method).
Implements PLearn::PLearner. Definition at line 139 of file TestingLearner.cc. |
|
Returns the names of the objective costs that the train method computes and for which it updates the VecStatsCollector train_stats.
Implements PLearn::PLearner. Definition at line 146 of file TestingLearner.cc. References tester. |
|
Transforms a shallow copy into a deep copy.
Definition at line 87 of file TestingLearner.cc. References PLERROR. |
|
Returns the size of this learner's output, (which typically may depend on its inputsize(), targetsize() and set options).
Implements PLearn::PLearner. Definition at line 102 of file TestingLearner.cc. References tester. |
|
|
|
The experiment directory is the directory in which files related to this model are to be saved. If it is an empty string, it is understood to mean that the user doesn't want any file created by this learner. Reimplemented from PLearn::PLearner. Definition at line 158 of file TestingLearner.cc. References tester. |
|
Declares the train_set Then calls build() and forget() if necessary Note: You shouldn't have to overload this in subclasses, except in maybe to forward the call to an underlying learner.
Reimplemented from PLearn::PLearner. Definition at line 151 of file TestingLearner.cc. References tester. |
|
The role of the train method is to bring the learner up to stage==nstages, updating the train_stats collector with training costs measured on-line in the process.
Implements PLearn::PLearner. Definition at line 112 of file TestingLearner.cc. |
|
Definition at line 72 of file TestingLearner.h. Referenced by getTrainCostNames(), outputsize(), setExperimentDirectory(), setTrainingSet(), and train(). |