Interactive demos

Everything below runs entirely in your browser, no server. The forecasters are the skaters JavaScript twin, and the streaming-ML pieces are faithful ports of river's, parity-tested against Python.

The fat-finger race →

A live stream, two models, and buttons that corrupt a reading on demand. The river-style pipeline takes each bad tick at full force and its running statistics remember it; the fronted model receives what its forecasters expected and a surprise capped near seven. Watch the running MAE race decide.

Use the port yourself

The JavaScript twin is a set of zero-dependency ES modules. Drop it into any page:

<script type="module">
  import { LaplaceFeatures, LaplaceTarget, frontedModel }
    from "https://ice-skaters.microprediction.org/js/ice-skaters/index.mjs";

  const model = frontedModel();
  // model.predictOne({temp: 6.5}); model.learnOne({temp: 6.5}, 4.0);
</script>