Back to Aurora Vision Library website
You are here: Start » Function Reference » Data Classification » Data Classification Common » CreateDataPartition
![](../../img/icon/MatrixOperations.png)
CreateDataPartition
Header: | AVL.h |
---|---|
Namespace: | avl |
Module: | FoundationPro |
Divides the input set to test and train subsets, trying to maintain balance in class distribution.
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
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Inconsistent size of inFeatureSet and inClassAssignment arrays |