ModuleStepBase 类

向使用特定模块的管道添加步骤。

ModuleStep 派生自 ModuleStepBase,是管道中的使用现有 Module 的一个节点,具体而言,是它的一个版本。 为了定义最终将在提交的管道中使用的 ModuleVersion,可以在创建 ModuleStep 时定义以下项之一:

  • (属于ModuleVersion 对象)的父级。
  • Module 对象和一个版本值
  • 只有没有版本值的模块;在这种情况下,使用的版本解析在不同的提交中可能有所不同。

还需要定义步骤的输入和输出与 ModuleVersion 对象的输入和输出之间的映射。

继承
ModuleStepBase

构造函数

ModuleStepBase(module=None, version=None, module_version=None, inputs_map=None, outputs_map=None, compute_target=None, runconfig=None, runconfig_pipeline_params=None, arguments=None, params=None, name=None, _workflow_provider=None)

参数

module
Module
默认值: None

步骤的模块。

version
str
默认值: None

模块的版本。

module_version
ModuleVersion
默认值: None

步骤的 ModuleVersion。 必须提供 ModuleVersion 的任一模块。

inputs_map
Dict[str, Union[<xref:azureml.pipeline.core.graph.InputPortBinding,azureml.data.data_reference.DataReference,azureml.pipeline.core.PortDataReference,azureml.pipeline.core.builder.PipelineData,azureml.core.Dataset,azureml.data.dataset_definition.DatasetDefinition,azureml.pipeline.core.graph.PipelineDataset>]]
默认值: None

一个字典,其键是 module_version 上的输入名称,其值是输入端口绑定。

outputs_map
Dict[str, Union[<xref:azureml.pipeline.core.graph.OutputPortBinding,azureml.data.data_reference.DataReference,azureml.pipeline.core.PortDataReference,azureml.pipeline.core.builder.PipelineData,azureml.core.Dataset,azureml.data.dataset_definition.DatasetDefinition,azureml.pipeline.core.graph.PipelineDataset>]]
默认值: None

一个字典,其键是 module_version 上的输入名称,其值是输出端口绑定。

runconfig_pipeline_params
Dict[str, PipelineParameter]
默认值: None

在运行时使用键值对替代 runconfig 属性,每个键值对分别具有 runconfig 属性的名称和该属性的 PipelineParameter。

支持的值:“NodeCount”、“MpiProcessCountPerNode”、“TensorflowWorkerCount”、“TensorflowParameterServerCount”

arguments
[str]
默认值: None

脚本文件的命令行参数。 这些参数将通过 RunConfiguration 中的参数传递到计算。 有关如何处理特殊符号等参数的更多详细信息,请参阅 RunConfiguration 中的参数。

params
Dict[str, str]
默认值: None

名称/值参数对的字典。

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
默认值: None

(内部仅使用。) 工作流提供程序。

params
默认值: None
name
默认值: None
_workflow_provider
默认值: None

方法

create_node

创建管道图形节点。

create_node

创建管道图形节点。

create_node(graph, default_datastore, context)

参数

graph
Graph
必需

要添加节点的图形。

default_datastore
AbstractAzureStorageDatastoreAzureDataLakeDatastore
必需

要用于此步骤的默认数据存储。

context
<xref:azureml.pipeline.core._GraphContext>
必需

(内部仅使用.) 图形上下文对象。

返回

节点对象。

返回类型