Back to Adaptive Vision Library website
You are here: Start » Function Reference » Data Classification Common » CreateDataPartition
CreateDataPartition
Divides input set to test and train set, trying to maintain balance in class distribution in both resulting sets.
Syntax
C++
C#
void avl::CreateDataPartition ( const atl::Array<atl::Array<float>>& inFeatureSet, const atl::Array<int>& inClassAssignment, const float inTestToTrainingRatio, const int inRandomSeed, atl::Array<atl::Array<float>>& outTrainSet, atl::Array<atl::Array<float>>& outTrainResponse, atl::Array<atl::Array<float>>& outTestSet, atl::Array<atl::Array<float>>& outTestResponse )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inFeatureSet | const Array<Array<float>>& | ||||
inClassAssignment | const Array<int>& | ||||
inTestToTrainingRatio | const float | 0.0 - 1.0 | 0.75f | ||
inRandomSeed | const int | 0 | |||
outTrainSet | Array<Array<float>>& | ||||
outTrainResponse | Array<Array<float>>& | ||||
outTestSet | Array<Array<float>>& | ||||
outTestResponse | Array<Array<float>>& |
Errors
Error type | Description |
---|---|
DomainError | Inconsistent size of inFeatureSet and inClassAssignment arrays |