Vita
Public Member Functions | List of all members
vita::holdout_validation Class Reference

Holdout validation, aka one round cross-validation or conventional validation. More...

#include <holdout_validation.h>

Inherits vita::validation_strategy.

Public Member Functions

 holdout_validation (src_problem &)
 Sets up a hold-out validator. More...
 
void init (unsigned) override
 During the first run examples are randomly partitioned into two sets according to a given percentage. More...
 
- Public Member Functions inherited from vita::validation_strategy
virtual void close (unsigned)
 De-initializes the data structures needed for the validation strategy. More...
 
virtual void init (unsigned)=0
 Initializes the data structures needed for the validation strategy. More...
 
virtual bool shake (unsigned)
 Changes the training environment. More...
 

Detailed Description

Holdout validation, aka one round cross-validation or conventional validation.

Holdout validation involves partitioning a sample of data into complementary subsets, performing the analysis on one subset (called the training set) and validating the analysis on the other subset (called the validation set).

Definition at line 31 of file holdout_validation.h.

Constructor & Destructor Documentation

◆ holdout_validation()

vita::holdout_validation::holdout_validation ( src_problem prob)
explicit

Sets up a hold-out validator.

Parameters
[in]probcurrent problem

Definition at line 24 of file holdout_validation.cc.

Member Function Documentation

◆ init()

void vita::holdout_validation::init ( unsigned  run)
overridevirtual

During the first run examples are randomly partitioned into two sets according to a given percentage.

Parameters
[in]runcurrent run

Implements vita::validation_strategy.

Definition at line 41 of file holdout_validation.cc.


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