Model Training

Comprehensive guide to Model Training in Linea

ML Training

Training loops combine data loading, forward pass, loss computation, and optimizer updates.

import ml
import datasets

var data = datasets::load_csv("examples/iris_dummy.csv")
var model = ml::Sequential([ml::Dense(4, 8), ml::ReLU(), ml::Dense(8, 3)])
var optimizer = ml::Adam(0.001)

for epoch from 0~20 {
    var loss = model.train_step(data::features, data::labels, optimizer)
    if epoch % 5 == 0 {
        display "epoch=" + epoch + " loss=" + loss
    }
}