CreateDataPartition


Divides the input set to test and train subsets, trying to maintain balance in class distribution.

Syntax

C++
C#
Python
 
def CreateDataPartition(
	inFeatureSet: list[ list[float] ],
	inClassAssignment: list[int],
	inTestToTrainingRatio: float,
	inRandomSeed: int,
	/
)
-> (
	outTrainSet: list[ list[float] ],
	outTrainResponse: list[ list[float] ],
	outTestSet: list[ list[float] ],
	outTestResponse: list[ list[float] ]
)

Parameters

Name Type Range Default Description
Input value inFeatureSet list[ list[float] ]
Input value inClassAssignment list[int]
Input value inTestToTrainingRatio float 0.0 - 1.0
Input value inRandomSeed int
Output value outTrainSet list[ list[float] ]
Output value outTrainResponse list[ list[float] ]
Output value outTestSet list[ list[float] ]
Output value outTestResponse list[ list[float] ]