MaxHorizonFeaturizer 类
向 TimeSeriesDataSet 添加新行(高达最大预测边际)并还添加整数类型边际列的转换器。
示例:
raw_data = {'store': ['wholefoods'] * 4, ... 'date' : pd.to_datetime( ... ['2017-01-01', '2017-02-01', '2017-03-01', '2017-04-01']), ... 'sales': range(4)} tsds = TimeSeriesDataSet( ... data=pd.DataFrame(raw_data), ... time_series_id_column_names=['store'], time_column_name='date', ... target_colun_name='sales') tsds
sales
date store 2017-01-01 wholefoods 0 2017-02-01 wholefoods 1 2017-03-01 wholefoods 2 2017-04-01 wholefoods 3
>>> MaxHorizonFeaturizer(2).fit_transform(tsds).data
sales horizon_origin
date store origin
2017-01-01 wholefoods 2016-12-01 0 1
2016-11-01 0 2
2017-02-01 wholefoods 2017-01-01 1 1
2016-12-01 1 2
2017-03-01 wholefoods 2017-02-01 2 1
2017-01-01 2 2
2017-04-01 wholefoods 2017-03-01 3 1
2017-02-01 3 2
- 继承
-
MaxHorizonFeaturizerMaxHorizonFeaturizer
构造函数
MaxHorizonFeaturizer(max_horizon: int, origin_time_colname: str = 'origin', horizon_colname: str = 'horizon_origin', freq: Optional[Union[str, pandas._libs.tslibs.offsets.DateOffset]] = None)
参数
- max_horizon
- origin_time_colname
- horizon_colname
- freq
方法
| fit |
拟合转换。 |
| get_params |
获取此估算器的参数。 |
| preview_column_names |
获取转换应用于 X 时将生成的边际特征名称。 |
| transform |
创建边际线和边际特征。 如果输入已有源时间,则会引发异常。 |
fit
拟合转换。
fit(X: azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet, y: Optional[Any] = None) -> azureml.automl.runtime.featurizer.transformer.timeseries.max_horizon_featurizer.MaxHorizonFeaturizer
参数
- X
- <xref:azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet>
输入数据
- y
已忽略。 管道兼容性所必需的
返回
拟合转换
返回类型
get_params
获取此估算器的参数。
get_params(deep=True)
参数
返回
params - 映射到其值的参数名称。
返回类型
preview_column_names
获取转换应用于 X 时将生成的边际特征名称。
preview_column_names(tsds: azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet) -> List[str]
参数
- tsds
- <xref:azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet>
要为其生成列名的 TimeSeriesDataSet。
返回
边际特征名称
返回类型
transform
创建边际线和边际特征。
如果输入已有源时间,则会引发异常。
transform(X: azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet) -> azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet
参数
- X
- <xref:azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet>
输入数据
返回
具有边际行和列的数据帧
返回类型
属性
freq
返回数据帧的频率。
反馈
提交和查看相关反馈