tempor.models.clairvoyance2.interface.requirements module¶
- class tempor.models.clairvoyance2.interface.requirements.DataStructureOpts(value)[source]¶
Bases:
EnumAn enumeration.
-
TIME_SERIES =
1¶
-
STATIC =
2¶
-
EVENT =
3¶
-
TIME_SERIES =
- class tempor.models.clairvoyance2.interface.requirements.DataValueOpts(value)[source]¶
Bases:
EnumAn enumeration.
-
ANY =
1¶
-
NUMERIC =
2¶
-
NUMERIC_CATEGORICAL =
3¶
-
NUMERIC_BINARY =
4¶
-
ANY =
- class tempor.models.clairvoyance2.interface.requirements.DatasetRequirements(requires_static_covariates_present: bool = False, requires_no_missing_data: bool = False, static_covariates_value_type: tempor.models.clairvoyance2.interface.requirements.DataValueOpts = <DataValueOpts.ANY: 1>, temporal_covariates_value_type: tempor.models.clairvoyance2.interface.requirements.DataValueOpts = <DataValueOpts.ANY: 1>, temporal_targets_value_type: tempor.models.clairvoyance2.interface.requirements.DataValueOpts = <DataValueOpts.ANY: 1>, temporal_treatments_value_type: tempor.models.clairvoyance2.interface.requirements.DataValueOpts = <DataValueOpts.ANY: 1>, event_covariates_value_type: tempor.models.clairvoyance2.interface.requirements.DataValueOpts = <DataValueOpts.ANY: 1>, event_targets_value_type: tempor.models.clairvoyance2.interface.requirements.DataValueOpts = <DataValueOpts.ANY: 1>, event_treatments_value_type: tempor.models.clairvoyance2.interface.requirements.DataValueOpts = <DataValueOpts.ANY: 1>, requires_all_temporal_data_samples_aligned: bool = False, requires_all_temporal_data_regular: bool = False, requires_all_temporal_data_index_numeric: bool = False, requires_all_temporal_containers_shares_index: bool = True)[source]¶
Bases:
object-
static_covariates_value_type : DataValueOpts =
1¶
-
temporal_covariates_value_type : DataValueOpts =
1¶
-
temporal_targets_value_type : DataValueOpts =
1¶
-
temporal_treatments_value_type : DataValueOpts =
1¶
-
event_covariates_value_type : DataValueOpts =
1¶
-
event_targets_value_type : DataValueOpts =
1¶
-
event_treatments_value_type : DataValueOpts =
1¶
-
static_covariates_value_type : DataValueOpts =
- class tempor.models.clairvoyance2.interface.requirements.PredictionRequirements(target_data_structure: tempor.models.clairvoyance2.interface.requirements.DataStructureOpts = <DataStructureOpts.TIME_SERIES: 1>, horizon_type: tempor.models.clairvoyance2.interface.horizon.HorizonOpts = <HorizonOpts.N_STEP_AHEAD: 1>, min_timesteps_target_when_fit: int = 1, min_timesteps_target_when_predict: int = 1)[source]¶
Bases:
object-
target_data_structure : DataStructureOpts =
1¶
-
horizon_type : HorizonOpts =
1¶
-
target_data_structure : DataStructureOpts =
- class tempor.models.clairvoyance2.interface.requirements.TreatmentEffectsRequirements(treatment_data_structure: tempor.models.clairvoyance2.interface.requirements.DataStructureOpts = <DataStructureOpts.TIME_SERIES: 1>, min_timesteps_treatment_when_fit: int = 1, min_timesteps_treatment_when_predict: int = 1, min_timesteps_treatment_when_predict_counterfactual: int = 1)[source]¶
Bases:
object-
treatment_data_structure : DataStructureOpts =
1¶
-
treatment_data_structure : DataStructureOpts =
- class tempor.models.clairvoyance2.interface.requirements.Requirements(dataset_requirements: tempor.models.clairvoyance2.interface.requirements.DatasetRequirements = 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: Union[tempor.models.clairvoyance2.interface.requirements.PredictionRequirements, NoneType] = None, treatment_effects_requirements: Union[tempor.models.clairvoyance2.interface.requirements.TreatmentEffectsRequirements, NoneType] = None)[source]¶
Bases:
object-
dataset_requirements : DatasetRequirements =
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 : PredictionRequirements | None =
None¶
-
treatment_effects_requirements : TreatmentEffectsRequirements | None =
None¶
-
dataset_requirements : DatasetRequirements =
- tempor.models.clairvoyance2.interface.requirements.raise_requirements_mismatch_error(requirement_name: str, explanation_text: str) NoReturn[source]¶
- tempor.models.clairvoyance2.interface.requirements.get_container_friendly_name(container_name: str) str[source]¶
- class tempor.models.clairvoyance2.interface.requirements.RequirementsChecker[source]¶
Bases:
object- static check_data_requirements_general(called_at_fit_time: bool, requirements: Requirements, data: Dataset, **kwargs)[source]¶
- static check_data_requirements_transform(requirements: Requirements, data: Dataset, **kwargs)[source]¶
- static check_data_requirements_predict(requirements: Requirements, data: Dataset, horizon: Horizon | None, **kwargs)[source]¶