v2026.5.3
All Bundles
Bundle Machine learning library with linear regression, logistic regression, k-means clustering, and matrix operations. Designed for tabular data; supports training, prediction, and model evaluation. Compile with -lib ml.

CrossValidation

Cross-validation utilities for model evaluation

Operations

KFold # native

Splits data into K folds for cross-validation

function : native : KFold(data:Float[,], k:Int) ~ Vector[]<IntRef>

Parameters

NameTypeDescription
dataFloatinput matrix
kIntnumber of folds

Return

TypeDescription
Vectorarray of K fold indices

TrainTestSplit # native

Splits data into training and test sets

function : native : TrainTestSplit(data:Float[,], test_ratio:Float) ~ FloatMatrixRef[]

Parameters

NameTypeDescription
dataFloatinput matrix
test_ratioFloatpercentage of data for testing (0.0 to 1.0)

Return

TypeDescription
FloatMatrixRefarray with [training_data, test_data]