Compartir a través de


Graph Clase

Clase para definir un gráfico de ejecución de canalización.

Inicializar grafo.

Constructor

Graph(name, context)

Parámetros

Nombre Description
name
Requerido
str

Nombre del grafo.

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

Contexto del gráfico actual.

name
Requerido
str

Nombre del grafo.

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

Contexto del gráfico actual.

Métodos

add_datasource_node

Agregue un nodo de origen de datos al grafo.

add_module_node

Agregue un nodo de módulo al grafo.

connect

Conecte dos puertos y cree un edge.

delete_node

Elimine un nodo del grafo.

finalize

Finalizar los recursos de los nodos en el gráfico.

generate_yaml

Genere la representación yaml del grafo.

get_node

Obtenga un nodo por identificador.

sequence

Configure una lista de nodos para que se ejecuten en una secuencia después del primer nodo de la lista.

submit

Envíe el gráfico para que se ejecute en la nube.

validate

Validar gráfico. Devuelve una lista de errores.

add_datasource_node

Agregue un nodo de origen de datos al grafo.

add_datasource_node(name, datasource=None, datasource_builder=None, datapath_param_name=None)

Parámetros

Nombre Description
name
Requerido
str

Nombre del nodo.

datasource

Origen de datos para este nodo.

Valor predeterminado: None
datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>

_DatasourceBuilder para este nodo.

Valor predeterminado: None
datapath_param_name
str

Nombre del parámetro Datapath.

Valor predeterminado: None

Devoluciones

Tipo Description

nodo

add_module_node

Agregue un nodo de módulo al grafo.

add_module_node(name, input_bindings, output_bindings=None, param_bindings=None, module=None, module_builder=None, module_wiring=None, runconfig=None, cloud_settings=None)

Parámetros

Nombre Description
name
Requerido
str

Nombre del nodo

input_bindings
Requerido

Lista de enlaces de puerto de entrada.

output_bindings

Lista de enlaces de puerto de salida.

Valor predeterminado: None
param_bindings

Diccionario de pares nombre-valor para las asignaciones de parámetros.

Valor predeterminado: None
module

Módulo para este nodo

Valor predeterminado: None
module_builder
<xref:azureml.pipeline.core._ModuleBuilder>

_ModuleBuilder para este nodo

Valor predeterminado: None
module_wiring

Una asignación entre las entradas y salidas del nodo y las entradas y salidas del módulo. Contiene dos claves, entradas y salidas, cada una asignada a un dict cuyas claves son los nombres de entradas y salidas del módulo, y los valores son los puertos del nodo.

Valor predeterminado: None
runconfig
str

Runconfig que se usará para python_script_step

Valor predeterminado: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Configuración que se usará para nubes

Valor predeterminado: None

Devoluciones

Tipo Description

nodo

connect

Conecte dos puertos y cree un edge.

connect(source_port, dest_port)

Parámetros

Nombre Description
source_port
Requerido

Puerto de salida del nodo que es el origen de la conexión

dest_port
Requerido

Puerto de entrada desde el nodo que es el destino de la conexión

Devoluciones

Tipo Description

borde

delete_node

Elimine un nodo del grafo.

delete_node(node_id)

Parámetros

Nombre Description
node_id
Requerido
str

id. de nodo

finalize

Finalizar los recursos de los nodos en el gráfico.

finalize(dry_run=None, regenerate_outputs=False)

Parámetros

Nombre Description
dry_run

Establézcalo en True para comprobar que el grafo se puede compilar sin realizar llamadas API externas al servicio Azure ML.

Valor predeterminado: None
regenerate_outputs

Establézcalo en True para forzar una nueva ejecución (no permite la reutilización del módulo o del origen de datos).

Valor predeterminado: False

Devoluciones

Tipo Description

Diccionario de {node_id, (resource_id, is_new_resource)}

generate_yaml

Genere la representación yaml del grafo.

generate_yaml()

Devoluciones

Tipo Description

Devolver el dict yaml

get_node

Obtenga un nodo por identificador.

get_node(node_id)

Parámetros

Nombre Description
node_id
Requerido
str

Identificador del nodo.

Devoluciones

Tipo Description

Nodo.

sequence

Configure una lista de nodos para que se ejecuten en una secuencia después del primer nodo de la lista.

sequence(nodes)

Parámetros

Nombre Description
nodes
Requerido

Lista de nodos.

submit

Envíe el gráfico para que se ejecute en la nube.

submit(pipeline_parameters=None, continue_on_step_failure=False, regenerate_outputs=False, parent_run_id=None, **kwargs)

Parámetros

Nombre Description
pipeline_parameters

Parámetros para la ejecución de la canalización. Opcional.

Valor predeterminado: None
continue_on_step_failure

Indica si se debe permitir que el experimento continúe ejecutándose si se produce un error en un paso. Si es True, solo los pasos que no tienen ninguna dependencia en la salida del paso con errores continuarán la ejecución.

Valor predeterminado: False
regenerate_outputs

Establézcalo en True para forzar una nueva ejecución (no permitir la reutilización del módulo o del origen de datos)

Valor predeterminado: False
parent_run_id

Identificador de ejecución opcional que se va a establecer para la ejecución primaria de esta ejecución de canalización, que se refleja en RunHistory. La ejecución primaria debe pertenecer al mismo experimento al que se envía esta canalización.

Valor predeterminado: None
kwargs
Requerido

Argumentos de palabra clave personalizados, reservados para el desarrollo futuro.

Devoluciones

Tipo Description

Una pipelineRun.

validate

Validar gráfico. Devuelve una lista de errores.

validate()

Devoluciones

Tipo Description

Enumerar errores.

Atributos

datasource_nodes

Obtenga una lista que contenga todos los nodos de origen de datos.

Devoluciones

Tipo Description

Lista de Node

edges

Obtiene un iterador de bordes.

Devoluciones

Tipo Description

una lista de Edge

module_nodes

Obtenga una lista que contenga todos los nodos de módulo.

Devoluciones

Tipo Description

Lista de Node

node_dict

Obtiene un diccionario que contiene todos los nodos.

Devoluciones

Tipo Description

Diccionario de {id. de nodo, Node}

node_name_dict

Obtiene un diccionario que contiene todos los nodos indizado por nombre.

Devoluciones

Tipo Description

Diccionario de {nombre de nodo, Node}

nodes

Obtiene una lista que contiene todos los nodos.

Devoluciones

Tipo Description

Lista de Node

params

Obtiene un diccionario que contiene todos los parámetros del grafo. Los valores son tipos literales o referencia de datos como cadena JSON.

Devoluciones

Tipo Description

Diccionario de {param name, param value}