tempor.models.clairvoyance2.interface.model module¶
-
class tempor.models.clairvoyance2.interface.model.BaseModel(params: dict[str, Any] | None =
None)[source]¶ Bases:
ABC-
requirements : Requirements =
Requirements(dataset_requirements=DatasetRequirements(requires_static_covariates_present=False, requires_no_missing_data=False, static_covariates_value_type=<DataValueOpts.ANY: 1>, temporal_covariates_value_type=<DataValueOpts.ANY: 1>, temporal_targets_value_type=<DataValueOpts.ANY: 1>, temporal_treatments_value_type=<DataValueOpts.ANY: 1>, event_covariates_value_type=<DataValueOpts.ANY: 1>, event_targets_value_type=<DataValueOpts.ANY: 1>, event_treatments_value_type=<DataValueOpts.ANY: 1>, requires_all_temporal_data_samples_aligned=False, requires_all_temporal_data_regular=False, requires_all_temporal_data_index_numeric=False, requires_all_temporal_containers_shares_index=True), prediction_requirements=None, treatment_effects_requirements=None)¶
-
DEFAULT_PARAMS : dict[str, Any] | NamedTuple =
{}¶
- params : DotMap¶
- inferred_params : DotMap¶
-
requirements : Requirements =
-
class tempor.models.clairvoyance2.interface.model.TransformerModel(params: dict[str, Any] | None =
None)[source]¶ -
- params : DotMap¶
- inferred_params : DotMap¶
-
class tempor.models.clairvoyance2.interface.model.PredictorModel(params: dict[str, Any] | None =
None)[source]¶ -
- predict(data: Dataset, horizon: Horizon | None, **kwargs) TimeSeriesSamples | StaticSamples[source]¶
- fit_predict(data: Dataset, horizon: Horizon | None, **kwargs) TimeSeriesSamples | StaticSamples[source]¶
- params : DotMap¶
- inferred_params : DotMap¶
-
class tempor.models.clairvoyance2.interface.model.TreatmentEffectsModel(params: dict[str, Any] | None =
None)[source]¶ Bases:
PredictorModel,ABC- check_data_requirements_predict_counterfactuals(data: Dataset, sample_index: int, treatment_scenarios: Sequence[TimeSeries | EventSamples], horizon: Horizon | None, **kwargs)[source]¶
- predict_counterfactuals(data: Dataset, sample_index: int, treatment_scenarios: Sequence[DataFrame | ndarray | TimeSeries | EventSamples], horizon: Horizon | None, **kwargs) Sequence[TimeSeries | EventSamples][source]¶
- params : DotMap¶
- inferred_params : DotMap¶