如何在AzureML上使用管道参数

如何在AzureML上使用管道参数,azure,azure-machine-learning-studio,azureml,azureml-python-sdk,Azure,Azure Machine Learning Studio,Azureml,Azureml Python Sdk,我已经在AzureML设计器上构建了一个管道,我正在尝试使用管道参数,但是我无法在python脚本模块上获得这些参数的值 本文档包含一个名为“为在推断时更改的参数使用管道参数”的部分,但不幸的是,该部分为空 我正在定义管道设置的参数,请参见底部的屏幕截图。在使用设计器构建管道时,是否有人知道如何使用参数 您可以将每个管道级的输出与其输入关联起来。e、 g.根据模型评估结果,我们应该能够轻松识别与所述评估相关的所有工件(模型评估配置、模型规范、模型参数、培训脚本、培训数据等) 参考文章: 我们

我已经在AzureML设计器上构建了一个管道,我正在尝试使用管道参数,但是我无法在python脚本模块上获得这些参数的值

本文档包含一个名为“为在推断时更改的参数使用管道参数”的部分,但不幸的是,该部分为空

我正在定义管道设置的参数,请参见底部的屏幕截图。在使用设计器构建管道时,是否有人知道如何使用参数


您可以将每个管道级的输出与其输入关联起来。e、 g.根据模型评估结果,我们应该能够轻松识别与所述评估相关的所有工件(模型评估配置、模型规范、模型参数、培训脚本、培训数据等)

参考文章:

我们有一个AMLS管道试图用日期字符串参数化,以便在旧历史日期的上下文中处理我们的管道

这是我们用来提交


您可以将每个管道阶段的输出与其输入关联起来。e、 g.根据模型评估结果,我们应该能够轻松识别与所述评估相关的所有工件(模型评估配置、模型规范、模型参数、培训脚本、培训数据等)

参考文章:

我们有一个AMLS管道试图用日期字符串参数化,以便在旧历史日期的上下文中处理我们的管道

这是我们用来提交


谢谢你的回答。我确实知道如何在请求中发送参数,但是,我不知道的是如何在运行时使用它们(例如在管道中包含的python脚本中)。谢谢,请共享您正在尝试的python脚本。谢谢您的回答。我知道如何在请求中发送参数,但是,我不知道如何在运行时使用它们(例如在管道中包含的python脚本中)。谢谢,请共享您正在尝试的python脚本。
from azureml.core.authentication import InteractiveLoginAuthentication
import requests
 
auth = InteractiveLoginAuthentication()
aad_token = auth.get_authentication_header()
 
rest_endpoint = published_pipeline.endpoint
 
print("You can perform HTTP POST on URL {} to trigger this pipeline".format(rest_endpoint))
 
# specify the param when running the pipeline
response = requests.post(rest_endpoint, 
                         headers=aad_token, 
                         json={"ExperimentName": "dtpred-Dock2RTEG-EX-param",
                               "RunSource": "SDK",
                               "DataPathAssignments": {"input_datapath": {"DataStoreName": "erpgen2datastore","RelativePath": "teams/PredictiveInsights/DatePrediction/2019/10/10"}},
                               "ParameterAssignments": {"param_inputDate": "2019/10/10"}})
run_id = response.json()["Id"]
print('Submitted pipeline run: ', run_id)