{
 "features": [
  "g",
  "gn",
  "strip",
  "strip_n",
  "cpa",
  "cpa_n",
  "cpa_res",
  "vp_conf",
  "h_max",
  "h_med",
  "vb_max",
  "vb_p90",
  "w_max",
  "aspect",
  "n_frames",
  "cls_car",
  "pane_w",
  "depth_m",
  "depth_lat",
  "fx",
  "fx_iqr",
  "calib_cy"
 ],
 "nan_fill": -1,
 "sklearn": "1.7.2",
 "trained_on": {
  "n": 3961,
  "riders": 284,
  "band": "sensor <= 200 cm"
 },
 "note": "point = HistGradientBoostingRegressor(300 trees, depth 4, lr 0.06); q90 = same with quantile loss 0.9. Conformal margin for the one-sided 'under 150 cm' claim is computed on held-out riders in consult_fit.py.",
 "scatter_pairs": "data/scatter.json"
}