PPCKO: Principal Predictive Components for Estimating an Autoregressive Operator
 
Loading...
Searching...
No Matches
cv_strategy< cv_strat > Class Template Reference

Template class for creating training/validation split according to a specific strategy. More...

#include <strategy_cv.hpp>

Public Member Functions

 cv_strategy (int min_dim_ts, int max_dim_ts)
 Constructor taking minimum and maximum dimension of the training set.
 
cv_strategy_t strategy () const
 Getter for the splitting training/validation.
 
void train_validation_set_strategy (int min_dim_ts, int max_dim_ts)
 Creating the training/validation split. Tag-dispacther.
 
train_valid_set_t train_validation_set (const KO_Traits::StoringMatrix &data, const iter_cv_t &strat) const
 For a fixed given split training/validation according to augmenting window strategy, returns the two sets. Tag-dispacther.
 

Detailed Description

template<CV_STRAT cv_strat>
class cv_strategy< cv_strat >

Template class for creating training/validation split according to a specific strategy.

Template Parameters
cv_stratis the splitting training/validation strategy

Constructor & Destructor Documentation

◆ cv_strategy()

template<CV_STRAT cv_strat>
cv_strategy< cv_strat >::cv_strategy ( int min_dim_ts,
int max_dim_ts )
inline

Constructor taking minimum and maximum dimension of the training set.

Parameters
min_dim_tsminimum dimension of the training set
max_dim_tsmaximum dimension of the training set

Member Function Documentation

◆ strategy()

template<CV_STRAT cv_strat>
cv_strategy_t cv_strategy< cv_strat >::strategy ( ) const
inline

Getter for the splitting training/validation.

Returns
the private m_strategy

◆ train_validation_set()

template<CV_STRAT cv_strat>
train_valid_set_t cv_strategy< cv_strat >::train_validation_set ( const KO_Traits::StoringMatrix & data,
const iter_cv_t & strat ) const
inline

For a fixed given split training/validation according to augmenting window strategy, returns the two sets. Tag-dispacther.

Parameters
datamatrix containing the fts
strata given split training/validation

◆ train_validation_set_strategy()

template<CV_STRAT cv_strat>
void cv_strategy< cv_strat >::train_validation_set_strategy ( int min_dim_ts,
int max_dim_ts )
inline

Creating the training/validation split. Tag-dispacther.

Parameters
min_dim_tsminimum dimension of the training set
max_dim_tsmaximum dimension of the training set

the method is called in the constructor, and update the private member 'm_strategy'


The documentation for this class was generated from the following files: