|
mlpack
master
|
This class acts as a wrapper for basic termination policies to be used by SVDIncompleteIncrementalLearning. More...
Public Member Functions | |
| IncompleteIncrementalTermination (TerminationPolicy tPolicy=TerminationPolicy()) | |
| Empty constructor. More... | |
| const double & | Index () const |
| Get current value of residue. More... | |
| template<class MatType > | |
| void | Initialize (const MatType &V) |
| Initializes the termination policy before stating the factorization. More... | |
| bool | IsConverged (arma::mat &W, arma::mat &H) |
| Check if termination criterio is met. More... | |
| const size_t & | Iteration () const |
| Get current iteration count. More... | |
| size_t | MaxIterations () const |
| Access maximum number of iterations. More... | |
| size_t & | MaxIterations () |
| Modify maximum number of iterations. More... | |
| const TerminationPolicy & | TPolicy () const |
| Access the wrapped termination policy. More... | |
| TerminationPolicy & | TPolicy () |
| Modify the wrapped termination policy. More... | |
Private Attributes | |
| size_t | incrementalIndex |
| Number of iterations after which wrapped class object will be called. More... | |
| size_t | iteration |
| Current iteration count. More... | |
| TerminationPolicy | tPolicy |
| Wrapped termination policy. More... | |
This class acts as a wrapper for basic termination policies to be used by SVDIncompleteIncrementalLearning.
This class calls the wrapped class functions after every n calls to main class functions where n is the number of rows.
Definition at line 28 of file incomplete_incremental_termination.hpp.
|
inline |
Empty constructor.
| tPolicy | object of wrapped class. |
Definition at line 36 of file incomplete_incremental_termination.hpp.
|
inline |
Get current value of residue.
Definition at line 75 of file incomplete_incremental_termination.hpp.
References mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::tPolicy.
|
inline |
Initializes the termination policy before stating the factorization.
| V | Input matrix to be factorized. |
Definition at line 46 of file incomplete_incremental_termination.hpp.
References mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::incrementalIndex, mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::iteration, and mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::tPolicy.
|
inline |
Check if termination criterio is met.
| W | Basis matrix of output. |
| H | Encoding matrix of output. |
Definition at line 61 of file incomplete_incremental_termination.hpp.
References mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::incrementalIndex, mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::iteration, and mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::tPolicy.
|
inline |
Get current iteration count.
Definition at line 78 of file incomplete_incremental_termination.hpp.
References mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::iteration.
|
inline |
Access maximum number of iterations.
Definition at line 81 of file incomplete_incremental_termination.hpp.
References mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::tPolicy.
|
inline |
Modify maximum number of iterations.
Definition at line 83 of file incomplete_incremental_termination.hpp.
References mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::tPolicy.
|
inline |
Access the wrapped termination policy.
Definition at line 86 of file incomplete_incremental_termination.hpp.
References mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::tPolicy.
|
inline |
Modify the wrapped termination policy.
Definition at line 88 of file incomplete_incremental_termination.hpp.
References mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::tPolicy.
|
private |
Number of iterations after which wrapped class object will be called.
Definition at line 95 of file incomplete_incremental_termination.hpp.
Referenced by mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::Initialize(), and mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::IsConverged().
|
private |
Current iteration count.
Definition at line 97 of file incomplete_incremental_termination.hpp.
Referenced by mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::Initialize(), mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::IsConverged(), and mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::Iteration().
|
private |
Wrapped termination policy.
Definition at line 92 of file incomplete_incremental_termination.hpp.
Referenced by mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::Index(), mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::Initialize(), mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::IsConverged(), mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::MaxIterations(), and mlpack::amf::IncompleteIncrementalTermination< TerminationPolicy >::TPolicy().
1.8.11