v2026.6.4
All Bundles
Bundle Core machine learning types: the seedable Random generator, Matrix2D linear algebra and activations, matrix reference holders, the NeuralNetwork and CSV-backed MatrixReader. Compile with -lib ml.

MatrixReader

Utilities for reading data from CSV data sources

Operations

LoadMatrices # function

Load input and output data into matrices

function : LoadMatrices(filename:String, target_offset:Int) ~ Vector[]<FloatMatrixRef>

Parameters

NameTypeDescription
filenameStringfile to process
target_offsetIntindex of first column with target data

Return

TypeDescription
Vectorinput and output matrix data

LoadSplitMatrices # function

Load input and output data into split matrices for training and testing

function : LoadSplitMatrices(filename:String, target_offset:Int, training_perc:Float, line_ending:String) ~ Vector[]<FloatMatrixRef>

Parameters

NameTypeDescription
filenameStringfile to process
target_offsetIntindex of first column with output data
training_percFloatpercentage of data used for training
line_endingStringCSV line ending (i.e. Unix, Windows, etc.), default CRLF per the spec

Return

TypeDescription
Vectorsplit matrices for training and testing, first two matrices are training, latter two test data