Implements train/test data splitting: equal to Data_Splitter_RandomRandom except that the same test data is returned in each loop. More...
#include <data_splitter_randfix.hpp>
Public Types | |
typedef Data_Splitter_RandomRandom < INTERVALCONTAINER, IDXTYPE, BINTYPE > | parent |
Public Member Functions | |
Data_Splitter_TrainRandom_TestFixed (const IDXTYPE _splits, const IDXTYPE _perctrain, const IDXTYPE _perctest, const bool randomize=false) | |
Data_Splitter_TrainRandom_TestFixed (const Data_Splitter_TrainRandom_TestFixed &dsp) | |
Data_Splitter_TrainRandom_TestFixed * | stateless_clone () const |
virtual std::ostream & | print (std::ostream &os) const |
Protected Types | |
typedef Data_Splitter < INTERVALCONTAINER, IDXTYPE > | TCC |
Protected Member Functions | |
virtual void | makeRandomSplit (const IDXTYPE n, const boost::shared_ptr< INTERVALCONTAINER > list_train, const boost::shared_ptr< INTERVALCONTAINER > list_test) |
Implements train/test data splitting: equal to Data_Splitter_RandomRandom except that the same test data is returned in each loop.
Data_Splitter_TrainRandom_TestFixed* FST::Data_Splitter_TrainRandom_TestFixed< INTERVALCONTAINER, IDXTYPE, BINTYPE >::stateless_clone | ( | ) | const [inline, virtual] |
create clone of the current object, ignoring internal temporary structures to save speed. Does not replicate exact object state. The clone must be used carefully in a way that ensures internal structure re-initialization Use example: Data_Splitter cloning or Classifier_SVM cloning due to inability to clone external structures defined in LibSVM
Reimplemented from FST::Data_Splitter_RandomRandom< INTERVALCONTAINER, IDXTYPE, BINTYPE >.