AzureMLForecastPipeline 类
用于预测的 Azure 机器学习包的管道类。
封装 sklearn 管道,并公开执行管道步骤和检索执行指标的方法。
sklearn.pipeline.Pipeline:http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html
- 继承
-
builtins.objectAzureMLForecastPipeline
构造函数
AzureMLForecastPipeline(steps=None, **kwargs)
参数
- steps
- list
链接的(名称、转换器/估算器)元组(实现拟合/转换)的列表,按链接的顺序。 转换器必须是 AzureMLForecastTransformerBase 的子类
方法
| add_pipeline_step |
添加管道步骤。 在管道末尾追加新步骤,或者如果预置设置为 |
| execute_pipeline_op |
基于指定的执行类型执行管道。
|
| fit |
拟合转换器,然后运行 fit。 依次拟合所有转换,并转换数据,然后使用最终估算器来拟合转换后的数据。
当 y 为 sklearn.pipeline.Pipeline.fit: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline.fit |
| fit_predict |
拟合转换器,然后运行 fit_predict。 将管道的 sklearn.pipeline.Pipeline.fit_predict: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline .fit_predict |
| fit_transform |
拟合转换器,然后运行 fit_transform。 依次拟合所有转换,并转换数据,然后在转换后的数据上应用最终估算器的 sklearn.pipeline.Pipeline.fit_transform: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline .fit_transform |
| get_params |
获取管道参数。 sklearn.pipeline.Pipeline.get_params: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline .get_params |
| get_pipeline_params |
获取管道参数。 |
| get_pipeline_step |
按名称返回管道步骤对象。 |
| predict |
对数据应用转换,然后使用最终估算器进行预测。 sklearn.pipeline.Pipeline.predict: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline .predict |
| remove_pipeline_step |
从管道中删除现有步骤。 |
| set_pipeline_params |
在管道中设置转换器和估算器的参数。 sklearn.pipeline.Pipeline.set_params: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline .set_params |
| transform |
对输入数据应用所有步骤的转换。 |
| validate_pipeline |
验证管道步骤名称。 检查管道中的转换器和估算器是否实现了所需的拟合和转换方法。 |
add_pipeline_step
添加管道步骤。
在管道末尾追加新步骤,或者如果预置设置为 True,则在开头预置新步骤。
add_pipeline_step(name, step, prepend=False)
参数
- step
-
<xref:<xref:azureml.automl.runtime.featurizer.transformer. timeseries.forecasting_base_estimator.AzureMLForecastTransformerBase>>
要添加到管道的新步骤(转换器或估算器)。 估算器只有在管道还不包含估算器时才能添加。
返回
无
execute_pipeline_op
基于指定的执行类型执行管道。
使用 {fit*} 执行类型调用此方法将导致:
- 在除最后估算器步骤外的所有步骤上调用拟合方法
b. 在最后估算器步骤上调用与 execution_type 同名的方法
使用 {predict*} 执行类型调用此方法将导致:
- 在除最后估算器步骤外的所有步骤上调用转换方法
b. 在最后估算器步骤上调用与 execution_type 同名的方法
execute_pipeline_op(execution_type, X, y=None, **fit_params)
参数
- y
- <xref:Iterable>
模型训练或评分的目标值。
返回
合适的管道、转换的数据、预测结果或评分结果,具体取决于 execution_type
fit
拟合转换器,然后运行 fit。
依次拟合所有转换,并转换数据,然后使用最终估算器来拟合转换后的数据。
当 y 为 None 且 X 为 TimeSeriesDataFrame 时,将 x 的 ts_vallue_colname 列用作目标列。
sklearn.pipeline.Pipeline.fit: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline.fit
fit(X, y=None, **fit_params)
参数
- y
- <xref:Iterable>
训练目标。 必须满足管道的所有步骤的标签要求。
返回
拟合的管道。
返回类型
fit_predict
拟合转换器,然后运行 fit_predict。
将管道的 fit_transforms 应用于数据,后接管道中最后估算器的 fit_predict 方法。
仅当最终估计器实现 fit_predict 时才有效。
当 y 为 None 且 X 为 TimeSeriesDataFrame 时,将 x 的 ts_vallue_colname 列用作目标列。
sklearn.pipeline.Pipeline.fit_predict: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline .fit_predict
fit_predict(X, y=None, **fit_params)
参数
- y
- <xref:Iterable>
训练目标。 必须满足管道的所有步骤的标签要求。 default=None。
返回
对训练数据的预测结果。
fit_transform
拟合转换器,然后运行 fit_transform。
依次拟合所有转换,并转换数据,然后在转换后的数据上应用最终估算器的 fit_transform 方法。
当 y 为 None 且 X 为 TimeSeriesDataFrame 时,将 x 的 ts_vallue_colname 列用作目标列。
sklearn.pipeline.Pipeline.fit_transform: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline .fit_transform
fit_transform(X, y=None, **fit_params)
参数
- y
- <xref:Iterable>
训练目标。 必须满足管道的所有步骤的标签要求。
返回
转换后的示例。
返回类型
get_params
获取管道参数。
sklearn.pipeline.Pipeline.get_params: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline .get_params
get_params(deep=True)
参数
返回
映射到其值的参数名称。
返回类型
get_pipeline_params
获取管道参数。
get_pipeline_params(deep=True)
参数
返回
映射到其值的参数名称。
get_pipeline_step
predict
对数据应用转换,然后使用最终估算器进行预测。
sklearn.pipeline.Pipeline.predict: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline .predict
predict(X, **predict_params)
参数
返回
对输入数据的预测结果。
remove_pipeline_step
set_pipeline_params
在管道中设置转换器和估算器的参数。
sklearn.pipeline.Pipeline.set_params: http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline .set_params
set_pipeline_params(**kwargs)
transform
对输入数据应用所有步骤的转换。
transform(X)
参数
返回
转换后的数据。
返回类型
validate_pipeline
验证管道步骤名称。
检查管道中的转换器和估算器是否实现了所需的拟合和转换方法。
validate_pipeline()
反馈
提交和查看相关反馈