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_version
- ModuleVersion
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]]
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]]
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]
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]
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.
Diccionario de pares de parámetros de nombre-valor.
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Solo uso interno). Proveedor de flujo de trabajo.
- module_version
- ModuleVersion
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]]
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]]
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
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
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]
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]
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
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Solo uso interno). Proveedor de flujo de trabajo.
- name
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
- default_datastore
- AbstractAzureStorageDatastore o AzureDataLakeDatastore
Almacén de datos predeterminado que se va a usar para este paso.
- context
- <xref:azureml.pipeline.core._GraphContext>
(Solo uso interno). Objeto de contexto del grafo.
Devoluciones
El objeto de nodo.
Tipo de valor devuelto
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de