Back to Adaptive Vision Library websiteYou are here:
Start »
Function Reference »
Data Classification Common »
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
)
void CreateDataPartition
(
float[][] inFeatureSet,
int[] inClassAssignment,
float inTestToTrainingRatio,
int inRandomSeed,
out float[][] outTrainSet,
out float[][] outTrainResponse,
out float[][] outTestSet,
out 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 |