oa::FnDataset::randomSplit

Randomly split indices into train/val/test subsets. Ratios are clamped so that train+val+test < = totalSize. Any remainder goes to the training set.

Function Documentation

SplitResult oa::FnDataset::randomSplit( oa::I64 inTotalSize, oa::F32 inTrainRatio = 0.8f, oa::F32 inValRatio = 0.1f, oa::U64 inSeed = 42 )
Randomly split indices into train/val/test subsets. Ratios are clamped so that train+val+test < = totalSize. Any remainder goes to the training set.

Parameters

inTotalSize
oa::I64

inTrainRatio
oa::F32

Default: 0.8f

inValRatio
oa::F32

Default: 0.1f

inSeed
oa::U64

Default: 42

Returns

SplitResult

The declared return value.