Skip to main content
Open llms.txtCopy tools

CartoBoost ConditionalFlowDistributionHead

Use ConditionalFlowDistributionHead when a deep model needs joint residual uncertainty rather than independent quantile bands. Fit it on hidden-state features and residuals from the upstream model.

Python Example

from cartoboost.deep import ConditionalFlowDistributionHead

head = ConditionalFlowDistributionHead(
quantiles=(0.05, 0.5, 0.95),
sample_count=64,
)
head.fit(
residuals_train,
model_hidden_state=hidden_train,
horizon_embeddings=horizon_train,
entity_or_pair_embeddings=entity_embedding_train,
)

prediction = head.predict(model_hidden_state=hidden_holdout, actual=residuals_holdout)

JointHorizonFlowHead and ResidualFlowCalibrator are aliases.

Use When

Use this head when an upstream model exposes hidden-state context and the decision needs joint residual scenarios or tail summaries. Prefer conformal intervals when distribution-free marginal coverage is the main requirement.

Browser WASM Example

ConditionalFlowDistributionHead Wasm example

Runs the Rust-backed browser export on a substantial multi-route taxi panel with a held-out prediction window.

Ready to run in this page.

Validation

Compare coverage, interval width, pinball loss, and tail calibration against independent quantile, Gaussian residual, and conformal interval baselines.

Limitations

  • Calibration depends on residuals representative of deployment.
  • The current architecture is a conditional residual sampler, not an invertible flow.
  • Joint scenarios add value only when cross-horizon dependence is validated.