#include <IsomapTangentLearner.h>
Inheritance diagram for PLearn::IsomapTangentLearner:
Public Member Functions | |
IsomapTangentLearner () | |
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 (IsomapTangentLearner) | |
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. | |
Public Attributes | |
int | n_comp |
int | knn |
Static Protected Member Functions | |
void | declareOptions (OptionList &ol) |
Declares this class' options. | |
Protected Attributes | |
Isomap | iso_learner |
Mat | k_xi_x_sorted |
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 IsomapTangentLearner.h. |
|
Default constructor.
Definition at line 53 of file IsomapTangentLearner.cc. |
|
Simply calls inherited::build() then build_().
Reimplemented from PLearn::PLearner. Definition at line 111 of file IsomapTangentLearner.cc. References build_(). |
|
This does the actual building.
Reimplemented from PLearn::PLearner. Definition at line 84 of file IsomapTangentLearner.cc. References PLearn::Isomap::build(), iso_learner, knn, PLearn::Isomap::knn, n_comp, PLearn::KernelProjection::n_comp, and PLearn::KernelProjection::setTrainingSet(). Referenced by build(). |
|
Computes the costs from already computed output.
Implements PLearn::PLearner. Definition at line 271 of file IsomapTangentLearner.cc. |
|
Computes the output from the input.
Implements PLearn::PLearner. Definition at line 162 of file IsomapTangentLearner.cc. References PLearn::KernelProjection::eigenvectors, PLearn::PLearner::inputsize(), iso_learner, k_xi_x_sorted, PLearn::KernelProjection::kernel, knn, PLearn::VMat::length(), PLearn::TMat< T >::length(), PLearn::Mat, n_comp, PLearn::norm(), PLearn::TMat< T >::subMatRows(), PLearn::TMat< T >::toVec(), and PLearn::Vec. |
|
Declares this class' options.
Reimplemented from PLearn::PLearner. Definition at line 64 of file IsomapTangentLearner.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!).
(Re-)initialize 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!) A typical forget() method should do the following:
Implements PLearn::PLearner. Definition at line 140 of file IsomapTangentLearner.cc. |
|
Returns the names of the costs computed by computeCostsFromOutpus (and thus the test method).
Implements PLearn::PLearner. Definition at line 278 of file IsomapTangentLearner.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 286 of file IsomapTangentLearner.cc. |
|
Transforms a shallow copy into a deep copy.
Definition at line 118 of file IsomapTangentLearner.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 133 of file IsomapTangentLearner.cc. References PLearn::PLearner::inputsize(), and n_comp. |
|
|
|
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 152 of file IsomapTangentLearner.cc. References iso_learner, and PLearn::KernelProjection::train(). |
|
Definition at line 68 of file IsomapTangentLearner.h. Referenced by build_(), computeOutput(), and train(). |
|
Definition at line 69 of file IsomapTangentLearner.h. Referenced by computeOutput(). |
|
Definition at line 74 of file IsomapTangentLearner.h. Referenced by build_(), and computeOutput(). |
|
Definition at line 73 of file IsomapTangentLearner.h. Referenced by build_(), computeOutput(), and outputsize(). |