The lab

Learn how models learn

Train a line, build a classifier, and explore decisions with synthetic data.

How a model learns

Fit completion time from task complexity through actual gradient updates.

Try this Train one step to see the prediction line move toward the observations.

Step 0 · MSE 1222.450 → 1222.450Zero weights and bias. Train to make the first update.

24 synthetic task observations · Green line = predicted time
Observed completion times, prediction line and residualsDots are observations. Dashed vertical segments are prediction errors. The inspected observation is emphasized. The untrained prediction is zero minutes.002124246368481060Task complexity (points)Completion time (minutes)Initial prediction: 0 minutes

Dots = observations · dashed verticals = residuals (prediction errors). The initial dashed green prediction is zero and overlaps the bottom axis.

Independently synthetic records; training runs locally in your browser. No confidential agency data. Lower training loss does not establish generalization or real-world performance. Training pauses on lesson changes; no motion starts automatically.