in orbit/template/dlt.py [0:0]
def set_dynamic_attributes(self, df, training_meta):
"""Overriding: func: `~orbit.models.BaseETS._set_dynamic_attributes"""
super().set_dynamic_attributes(df, training_meta)
# scalar value is suggested by the author of Rlgt
self.cauchy_sd = (
max(np.abs(training_meta[TrainingMetaKeys.RESPONSE.value])) / 30.0
)
# self._set_global_trend_priors(training_meta)
# extra validation and settings for regression
self._validate_training_df_with_regression(df)
# depends on num_of_observations
self._set_regressor_matrix(df, training_meta[TrainingMetaKeys.NUM_OF_OBS.value])
if self.global_trend_sigma_prior is None:
self.global_trend_sigma_prior = training_meta[
TrainingMetaKeys.RESPONSE_SD.value
]