Back to FabImage Library website
You are here: Start » Function Reference » Data Classification Common » CreateDataPartition

CreateDataPartition
Header: | FIL.h |
---|---|
Namespace: | fil |
Divides input set to test and train set, trying to maintain balance in class distribution in both resulting sets.
Syntax
C++
C#
void fil::CreateDataPartition ( const ftl::Array<ftl::Array<float>>& inFeatureSet, const ftl::Array<int>& inClassAssignment, const float inTestToTrainingRatio, const int inRandomSeed, ftl::Array<ftl::Array<float>>& outTrainSet, ftl::Array<ftl::Array<float>>& outTrainResponse, ftl::Array<ftl::Array<float>>& outTestSet, ftl::Array<ftl::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 |