yat  0.8.3pre
Public Member Functions | Protected Attributes
theplu::yat::classifier::Sampler Class Reference

Interface class for dividing samples into training and validation. More...

#include <yat/classifier/Sampler.h>

Inheritance diagram for theplu::yat::classifier::Sampler:
theplu::yat::classifier::BootstrapSampler theplu::yat::classifier::CrossValidationSampler

List of all members.

Public Member Functions

 Sampler (const Target &target, size_t N)
 Constructor.
virtual ~Sampler ()=0
size_t size (void) const
const Targettarget (void) const
const utility::Indextraining_index (size_t i) const
const Targettraining_target (size_t i) const
const utility::Indexvalidation_index (size_t i) const
const Targetvalidation_target (size_t i) const

Protected Attributes

std::vector< utility::Indextraining_index_
 index of training sets for the partitions
std::vector< Targettraining_target_
 Targets for training sets for the partitions.
std::vector< utility::Indexvalidation_index_
 index of validation sets for the partitions
std::vector< Targetvalidation_target_
 Targets for validation sets for the partitions.

Detailed Description

Interface class for dividing samples into training and validation.


Constructor & Destructor Documentation

theplu::yat::classifier::Sampler::Sampler ( const Target target,
size_t  N 
)

Constructor.

Parameters:
targetused to balance partitions
NNumber of partitions

Destructor (pure virtual destructor)


Member Function Documentation

size_t theplu::yat::classifier::Sampler::size ( void  ) const
Returns:
number of partitions
Returns:
the targets for the total set
Returns:
training indices
Returns:
training target
Note:
if state is invalid the result is undefined
Returns:
validation index
Note:
if state is invalid the result is undefined
Returns:
validation target
Note:
if state is invalid the result is undefined

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

Generated on Thu Dec 20 2012 03:12:58 for yat by  doxygen 1.8.0-20120409