~/bend-docscommunity

LAWS.bend open laws/TODOs

raw source on the hub · import 0x53dde92df75268075f1bc6c33ecbb079/LAWS.bend as LAWS

bend-ml: machine learning in Bend 2. Parallel linear regression, batches, statistics, and metrics. https://github.com/LVTD-LLC/bend-ml

3 imports
import Base
import ./src/batch.bend as Batch
import ./src/linear_regression.bend as Linear

Laws

law prediction_count provedin PROOF.bendsource · line 9 · raw

@+model:0x53dde92df75268075f1bc6c33ecbb079/src/linear_regression.Model -> @+rows:0x53dde92df75268075f1bc6c33ecbb079/src/batch.Batch<F32> -> {0x53dde92df75268075f1bc6c33ecbb079/src/batch.count(F32, 0x53dde92df75268075f1bc6c33ecbb079/src/linear_regression.predict_batch(model, rows)) == 0x53dde92df75268075f1bc6c33ecbb079/src/batch.count(F32, rows) : Nat}

Structural guarantees only: these make no claims about F32 accuracy.

law rejects_empty_training provedin PROOF.bendsource · line 14 · raw

{0x53dde92df75268075f1bc6c33ecbb079/src/linear_regression.fit(0x53dde92df75268075f1bc6c33ecbb079/src/batch.Empty{}) == Fail{0x53dde92df75268075f1bc6c33ecbb079/src/linear_regression.NotEnoughSamples{}} : Result<&2, &2, 0x53dde92df75268075f1bc6c33ecbb079/src/linear_regression.FitError, 0x53dde92df75268075f1bc6c33ecbb079/src/linear_regression.Model>}