nirs4all.data.relation_replay_manifest module
Replay manifest contracts for relational representations (N9 minimal).
- class nirs4all.data.relation_replay_manifest.RelationReplayManifest(staging_manifest: dict[str, ~typing.Any] | None=None, materialization_manifest: dict[str, ~typing.Any] | None=None, representation_plan: RepresentationPlan | None = None, reduction_plans: tuple[~nirs4all.data.reduction.ReductionPlan, ...]=(), fit_influence_policy: FitInfluencePolicy | None = None, meta_feature_plan: MetaFeaturePlan | None = None, stacking_fit_contract: StackingFitContract | None = None, extra_fingerprints: dict[str, str]=<factory>, version: int = 1)[source]
Bases:
objectBundle/workspace-ready manifest for replaying relational representations.
- classmethod from_dict(data: Mapping[str, Any]) RelationReplayManifest[source]
Reconstruct a manifest from
to_dict()output.
- meta_feature_plan: MetaFeaturePlan | None = None
- reduction_plans: tuple[ReductionPlan, ...] = ()
- representation_plan: RepresentationPlan | None = None
- stacking_fit_contract: StackingFitContract | None = None
- exception nirs4all.data.relation_replay_manifest.RelationReplayManifestError[source]
Bases:
ValueErrorRaised when a relational replay manifest is malformed.
- nirs4all.data.relation_replay_manifest.build_relation_replay_manifest(*, staging: RawMultiSourceDataset | Mapping[str, Any] | None = None, materialization: AlignedMaterialization | Mapping[str, Any] | None = None, representation_plan: RepresentationPlan | Mapping[str, Any] | None = None, reduction_plans: Sequence[ReductionPlan | Mapping[str, Any]] = (), fit_influence_policy: FitInfluencePolicy | Mapping[str, Any] | None = None, meta_feature_plan: MetaFeaturePlan | Mapping[str, Any] | None = None, stacking_fit_contract: StackingFitContract | Mapping[str, Any] | None = None, extra_fingerprints: Mapping[str, str] | None = None) RelationReplayManifest[source]
Build a replay manifest from live objects or existing manifests.