nirs4all.pipeline.dagml.conformal_contracts module
Internal conformal calibration contracts for the native DAG-ML lane.
This is the Python-side substrate for the planned nirs4all.calibrate()
surface. It intentionally works on already replayed point predictions and
targets; it does not fit, select, refit, or call public prediction APIs.
- class nirs4all.pipeline.dagml.conformal_contracts.CalibratedPredictionBlock(y_pred: ndarray, intervals: dict[float, ConformalIntervalBlock], method: Literal['split_absolute_residual'] = 'split_absolute_residual', unit: str = 'physical_sample', group_keys: tuple[str, ...] = ())[source]
Bases:
objectPoint predictions and calibrated intervals for one prediction cohort.
- interval(coverage: float) ConformalIntervalBlock[source]
Return the interval block for an already materialized coverage.
- intervals: dict[float, ConformalIntervalBlock]
- class nirs4all.pipeline.dagml.conformal_contracts.CalibratedRunResult(artifact: ConformalCalibrationArtifact, prediction: CalibratedPredictionBlock, sample_ids: tuple[str, ...]=(), metadata: Mapping[str, ~typing.Any]=<factory>, version: int = 1)[source]
Bases:
objectSerializable internal result for one calibrated prediction cohort.
- artifact: ConformalCalibrationArtifact
- property calibration_replay_source: dict[str, Any] | None
Return persisted calibration replay provenance, when present.
- property conformal_guarantee_status: dict[str, Any] | None
Return persisted guarantee metadata, when present.
- classmethod from_dict(payload: Mapping[str, Any]) CalibratedRunResult[source]
Parse a serialized calibrated result and verify its fingerprint.
- classmethod from_json(payload: str) CalibratedRunResult[source]
Parse a JSON calibrated result and verify its fingerprint.
- classmethod load_json(path: str | Path) CalibratedRunResult[source]
Load a persisted calibrated result and verify its fingerprint.
- metrics(y_true: Any) dict[float, ConformalMetricSet][source]
Evaluate materialized conformal intervals against observed targets.
- prediction: CalibratedPredictionBlock
- robustness(*, y_true: Any, X: Any | None = None, predictor: Any | None = None, predictor_bundle: str | Path | None = None, mode: str = 'clean_frozen', scenarios: Sequence[Any] | None = None, slice_by: Sequence[str] | None = None, metadata: Mapping[str, Any] | Sequence[Mapping[str, Any]] | None = None, seed: int | None = None, workspace_path: str | Path | None = None, workspace_name: str = '', workspace_robustness_id: str | None = None, workspace_metadata: Mapping[str, Any] | None = None) RobustnessReport[source]
Compute an audit-only robustness report for this calibrated result.
- save_json(path: str | Path) Path[source]
Persist the calibrated result as deterministic verified JSON.
- class nirs4all.pipeline.dagml.conformal_contracts.ConformalCalibrationArtifact(spec: ConformalCalibrationSpec, calibrator: SplitConformalCalibrator, calibration_size: int, target_name: str | None = None, predictor_fingerprint: str | None = None, calibration_data_fingerprint: str | None = None, calibration_cohort: ConformalCalibrationCohortManifest | None = None, group_calibrators: Mapping[str, ~nirs4all.pipeline.dagml.conformal_contracts.SplitConformalCalibrator]=<factory>, version: int = 1)[source]
Bases:
objectSerializable fitted conformal calibrator artifact.
- calibration_cohort: ConformalCalibrationCohortManifest | None = None
- calibrator: SplitConformalCalibrator
- classmethod from_dict(payload: Mapping[str, Any]) ConformalCalibrationArtifact[source]
Parse a serialized conformal artifact and verify its fingerprint.
- classmethod from_json(payload: str) ConformalCalibrationArtifact[source]
Parse a JSON conformal artifact and verify its fingerprint.
- group_calibrators: Mapping[str, SplitConformalCalibrator]
- classmethod load_json(path: str | Path) ConformalCalibrationArtifact[source]
Load a persisted conformal artifact and verify its fingerprint.
- class nirs4all.pipeline.dagml.conformal_contracts.ConformalCalibrationCohortManifest(rows: tuple[ConformalCalibrationCohortRow, ...], unit: str = 'physical_sample', version: int = 1)[source]
Bases:
objectPhysical-sample calibration cohort identity manifest.
- classmethod from_dict(payload: Mapping[str, Any]) ConformalCalibrationCohortManifest[source]
Parse a serialized cohort manifest and verify its fingerprint.
- rows: tuple[ConformalCalibrationCohortRow, ...]
- class nirs4all.pipeline.dagml.conformal_contracts.ConformalCalibrationCohortRow(row_index: int, sample_id: str, role: str = 'calibration', group: str | None = None, metadata: Mapping[str, ~typing.Any]=<factory>)[source]
Bases:
objectOne physical sample row used for conformal calibration.
- class nirs4all.pipeline.dagml.conformal_contracts.ConformalCalibrationSpec(coverage: tuple[float, ...], method: Literal['split_absolute_residual'] = 'split_absolute_residual', unit: str = 'physical_sample', group_by: tuple[str, ...] = (), multi_target: Literal['marginal', 'joint_max'] = 'marginal')[source]
Bases:
objectNormalized planned
nirs4all.calibrate(...)calibration request.
- class nirs4all.pipeline.dagml.conformal_contracts.ConformalIntervalBlock(coverage: float, qhat: float | ndarray, lower: ndarray, upper: ndarray)[source]
Bases:
objectPrediction intervals for one coverage level.
- class nirs4all.pipeline.dagml.conformal_contracts.ConformalMetricSet(coverage: float, observed_coverage: float, coverage_gap: float, mean_width: float, median_width: float, mean_interval_score: float, n_samples: int, n_covered: int, n_missed_below: int, n_missed_above: int, unit: str = 'physical_sample', version: int = 1)[source]
Bases:
objectDeterministic conformal diagnostics for one materialized coverage.
- class nirs4all.pipeline.dagml.conformal_contracts.SplitConformalCalibrator(scores: ndarray, coverages: tuple[float, ...], qhat_by_coverage: dict[float, float], method: Literal['split_absolute_residual'] = 'split_absolute_residual', unit: str = 'physical_sample')[source]
Bases:
objectFitted split-absolute-residual calibrator for one target.
- apply(y_pred: Any) dict[float, ConformalIntervalBlock][source]
Apply calibrated intervals to point predictions.
- apply_block(y_pred: Any) CalibratedPredictionBlock[source]
Apply calibrated intervals and keep point predictions with them.
- nirs4all.pipeline.dagml.conformal_contracts.apply_conformal_artifact_to_predictions(artifact: ConformalCalibrationArtifact, y_pred: Any, *, group_keys: Sequence[str] = ()) CalibratedPredictionBlock[source]
Apply a conformal artifact to predictions, including grouped calibrators.
- nirs4all.pipeline.dagml.conformal_contracts.apply_split_conformal_calibrator(calibrator: SplitConformalCalibrator, y_pred: Any) CalibratedPredictionBlock[source]
Apply a split conformal calibrator and return a typed prediction block.
- nirs4all.pipeline.dagml.conformal_contracts.calibrate_replayed_predictions(*, y_true_calibration: Any, y_pred_calibration: Any, y_pred: Any, spec: ConformalCalibrationSpec, calibration_sample_ids: Any, prediction_sample_ids: Any, calibration_groups: Any | None = None, calibration_metadata: Any | None = None, prediction_groups: Any | None = None, prediction_metadata: Any | None = None, result_metadata: Mapping[str, Any] | None = None, target_name: str | None = None, predictor_fingerprint: str | None = None, calibration_replay_source: Mapping[str, Any] | None = None) CalibratedRunResult[source]
Calibrate already replayed predictions against an explicit calibration cohort.
- nirs4all.pipeline.dagml.conformal_contracts.conformal_finite_sample_quantile(scores: Any, coverage: float) float[source]
Return finite-sample split conformal quantile.
Uses
k = ceil((n + 1) * coverage)over sorted nonconformity scores. Ifk > n, the finite-sample conformal interval is unbounded.
- nirs4all.pipeline.dagml.conformal_contracts.conformal_guarantee_status(artifact: ConformalCalibrationArtifact, *, effective_engine: str, requested_engine: str = 'nirs4all.conformal.v1', calibration_replay_source: Mapping[str, Any] | None = None, selected_coverages: Any | None = None, source_calibrated_result_fingerprint: str | None = None, invalidation_reasons: tuple[str, ...] = ()) dict[str, Any][source]
Return fail-loud metadata for the statistical guarantee actually carried.
The payload is intentionally descriptive and JSON-compatible. It is not a new proof by itself; it records the method, engine, unit, selected coverages, and invalidation state that downstream APIs and Studio can show without inferring guarantees from interval arrays or empirical metrics.
- nirs4all.pipeline.dagml.conformal_contracts.evaluate_conformal_prediction(*, y_true: Any, prediction: CalibratedPredictionBlock) dict[float, ConformalMetricSet][source]
Compute deterministic diagnostics for materialized conformal intervals.
- nirs4all.pipeline.dagml.conformal_contracts.fit_conformal_calibration_artifact(y_true: Any, y_pred: Any, *, spec: ConformalCalibrationSpec, calibration_cohort: ConformalCalibrationCohortManifest | None = None, target_name: str | None = None, predictor_fingerprint: str | None = None, calibration_data_fingerprint: str | None = None) ConformalCalibrationArtifact[source]
Fit the current V1 conformal artifact from replayed calibration arrays.
- nirs4all.pipeline.dagml.conformal_contracts.fit_split_absolute_residual_calibrator(y_true: Any, y_pred: Any, *, coverage: float | list[float] | tuple[float, ...], unit: str = 'physical_sample') SplitConformalCalibrator[source]
Fit split conformal intervals from calibration targets and predictions.
- nirs4all.pipeline.dagml.conformal_contracts.normalize_conformal_calibration_cohort(y_true: Any, y_pred: Any, *, sample_ids: Any, groups: Any | None = None, metadata: Any | None = None, unit: str = 'physical_sample', role: str = 'calibration') ConformalCalibrationCohortManifest[source]
Normalize row-aligned calibration arrays into a physical-sample manifest.