Compartir a través de


ModuleStepBase Clase

Agrega un paso a una canalización que usa un módulo específico.

ModuleStep se deriva de ModuleStepBase y es un nodo de una canalización que usa una clase Module existente y, en concreto, una de sus versiones. Para definir qué ModuleVersion se usaría finalmente en la canalización enviada, puede definir uno de los siguientes elementos al crear ModuleStep:

  • Objecto ModuleVersion
  • Objeto Module y un valor de versión
  • Solo módulo sin un valor de versión. En este caso, la resolución de versiones utilizada puede variar entre envíos.

También debe definir la asignación entre las entradas y salidas del paso a las entradas y salidas del objeto ModuleVersion.

Inicializar ModuleStepBase.

Herencia
ModuleStepBase

Constructor

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)

Parámetros

module
Module
valor predeterminado: None

Módulo del paso.

version
str
valor predeterminado: None

Versión del módulo.

module_version
ModuleVersion
valor predeterminado: None

Elemento ModuleVersion del paso. Se debe proporcionar el valor de Module o el de ModuleVersion.

inputs_map
Dict[str, Union[InputPortBinding, DataReference, PortDataReference, PipelineData, Dataset, DatasetDefinition, PipelineDataset]]
valor predeterminado: None

Diccionario en el que las claves son nombres de entradas de module_version y los valores son enlaces de puertos de entrada.

outputs_map
Dict[str, Union[OutputPortBinding, DataReference, PortDataReference, PipelineData, Dataset, DatasetDefinition, PipelineDataset]]
valor predeterminado: None

Diccionario en el que las claves son nombres de entradas de module_version y los valores son enlaces de puertos de salida.

runconfig_pipeline_params
Dict[str, PipelineParameter]
valor predeterminado: None

Invalida las propiedades runconfig en tiempo de ejecución mediante pares clave-valor, cada una con el nombre de la propiedad runconfig y PipelineParameter para esa propiedad.

Valores admitidos: "NodeCount", "MpiProcessCountPerNode", "TensorflowWorkerCount", "TensorflowParameterServerCount"

arguments
[str]
valor predeterminado: None

Argumentos de línea de comandos para el archivo de script. Los argumentos se entregarán al proceso a través de argumentos de RunConfiguration. Para más información sobre cómo controlar argumentos como, por ejemplo, símbolos especiales, consulte los argumentos en RunConfiguration.

params
Dict[str, str]
valor predeterminado: None

Diccionario de pares de parámetros de nombre-valor.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predeterminado: None

(Solo uso interno). Proveedor de flujo de trabajo.

module
Module
Requerido

Módulo del paso

version
str
Requerido

La versión del módulo

module_version
ModuleVersion
Requerido

Elemento ModuleVersion del paso. Se debe proporcionar cualquiera de los módulos de ModuleVersion

inputs_map
Dict[str, Union[InputPortBinding, DataReference, PortDataReference, PipelineData, Dataset, DatasetDefinition, PipelineDataset]]
Requerido

Diccionario en el que las claves son nombres de entradas de module_version y los valores son enlaces de puertos de entrada.

outputs_map
Dict[str, Union[OutputPortBinding, DataReference, PortDataReference, PipelineData, Dataset, DatasetDefinition, PipelineDataset]]
Requerido

Diccionario en el que las claves son nombres de entradas de module_version y los valores son enlaces de puertos de salida.

compute_target
<xref:DsvmCompute>, <xref:AmlCompute>, <xref:ComputeInstance>, <xref:RemoteTarget>, <xref:HDIClusterTarget>, str, tuple
valor predeterminado: None

Destino de proceso que se va a usar. Si no se especifica, se usará el destino de runconfig. compute_target puede ser un objeto de destino de proceso o el nombre de cadena de un destino de proceso en el área de trabajo. Opcionalmente, si el destino de proceso no está disponible en el momento de la creación de la canalización, puede especificar una tupla de ("nombre de destino de proceso", "tipo de destino de proceso") para evitar capturar el objeto de destino de proceso (el tipo AmlCompute es "AmlCompute" y el tipo RemoteTarget es "VirtualMachine")

runconfig
RunConfiguration
valor predeterminado: None

RunConfiguration que se va a usar, opcional. Se puede usar RunConfiguration para especificar requisitos adicionales para la ejecución, como las dependencias de Conda y una imagen de Docker.

runconfig_pipeline_params
Dict[str, PipelineParameter]
Requerido

Invalida las propiedades runconfig en tiempo de ejecución mediante pares clave-valor, cada una con el nombre de la propiedad runconfig y PipelineParameter para esa propiedad.

Valores admitidos: "NodeCount", "MpiProcessCountPerNode", "TensorflowWorkerCount", "TensorflowParameterServerCount"

arguments
[str]
Requerido

Argumentos de línea de comandos para el archivo de script. Los argumentos se entregarán al proceso a través de argumentos de RunConfiguration. Para obtener más información sobre cómo controlar argumentos como símbolos especiales, consulte los argumentos en . RunConfiguration

params
Dict[str, str]
Requerido

Un diccionario de pares de nombre-valor.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
Requerido

(Solo uso interno). Proveedor de flujo de trabajo.

name
valor predeterminado: None

Métodos

create_node

Crea un nodo de grafo de canalización.

create_node

Crea un nodo de grafo de canalización.

create_node(graph, default_datastore, context)

Parámetros

graph
Graph
Requerido

Grafo al que se agrega el nodo.

default_datastore
AbstractAzureStorageDatastore o AzureDataLakeDatastore
Requerido

Almacén de datos predeterminado que se va a usar para este paso.

context
<xref:azureml.pipeline.core._GraphContext>
Requerido

(Solo uso interno). Objeto de contexto del grafo.

Devoluciones

El objeto de nodo.

Tipo de valor devuelto