Graph Clase

Clase para definir un grafo de ejecución de canalización.

Inicializar grafo.

Herencia
builtins.object
Graph

Constructor

Graph(name, context)

Parámetros

name
str
Requerido

Nombre del grafo.

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

El contexto del gráfico actual.

name
str
Requerido

Nombre del grafo.

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

El contexto del gráfico actual.

Métodos

add_datasource_node

Agregue un nodo de origen de datos al gráfico.

add_module_node

Agregue un nodo de módulo al grafo.

connect

Conecta dos puertos y crea un perímetro.

delete_node

Elimina un nodo del grafo.

finalize

Finaliza los recursos de los nodos del grafo.

generate_yaml

Genera la representación yaml del grafo.

get_node

Obtienen 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 grafo para que se ejecute en la nube.

validate

Valida el grafo. Devuelve una lista de errores.

add_datasource_node

Agregue un nodo de origen de datos al gráfico.

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

Parámetros

name
str
Requerido

Nombre del nodo.

datasource
DataSource
valor predeterminado: None

Origen de datos para este nodo.

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

_DatasourceBuilder para este nodo.

datapath_param_name
str
valor predeterminado: None

Nombre del parámetro de ruta de datos.

Devoluciones

Nodo

Tipo de valor devuelto

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

name
str
Requerido

Nombre del nodo

input_bindings
list
Requerido

Lista de enlaces de puerto de entrada.

output_bindings
list
valor predeterminado: None

Lista de enlaces de puerto de salida.

param_bindings
dict
valor predeterminado: None

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

module
Module
valor predeterminado: None

Módulo para este nodo

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

_ModuleBuilder para este nodo

module_wiring
Dict[str, object]
valor predeterminado: None

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.

runconfig
str
valor predeterminado: None

Elemento Runconfig que se usará para python_script_step.

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

Configuración que se usará para las nubes.

Devoluciones

Nodo

Tipo de valor devuelto

connect

Conecta dos puertos y crea un perímetro.

connect(source_port, dest_port)

Parámetros

source_port
OutputPort
Requerido

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

dest_port
InputPort
Requerido

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

Devoluciones

edge

Tipo de valor devuelto

delete_node

Elimina un nodo del grafo.

delete_node(node_id)

Parámetros

node_id
str
Requerido

Id. de nodo

finalize

Finaliza los recursos de los nodos del grafo.

finalize(dry_run=None, regenerate_outputs=False)

Parámetros

dry_run
bool
valor predeterminado: None

Establezca en True para comprobar que el grafo se puede crear sin realizar ninguna llamada API externa al servicio Azure ML.

regenerate_outputs
bool
valor predeterminado: False

Establezca en True para forzar una nueva ejecución (no permite la reutilización de módulos o orígenes de datos).

Devoluciones

Diccionario de {node_id, (resource_id, is_new_resource)}

Tipo de valor devuelto

generate_yaml

Genera la representación yaml del grafo.

generate_yaml()

Devoluciones

Devuelve el diccionario yaml.

Tipo de valor devuelto

get_node

Obtienen un nodo por identificador.

get_node(node_id)

Parámetros

node_id
str
Requerido

Identificador del nodo.

Devoluciones

El nodo.

Tipo de valor devuelto

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

nodes
list
Requerido

La lista de nodos.

submit

Envíe el grafo 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

pipeline_parameters
dict
valor predeterminado: None

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

continue_on_step_failure
bool
valor predeterminado: False

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 tengan dependencia de la salida del paso con error continuarán la ejecución.

regenerate_outputs
bool
valor predeterminado: False

Establezca en True para forzar una nueva ejecución (no permite la reutilización de módulos o orígenes de datos).

parent_run_id
valor predeterminado: None

Id. de ejecución opcional que se 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.

kwargs
dict
Requerido

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

Devoluciones

Un PipelineRun.

Tipo de valor devuelto

validate

Valida el grafo. Devuelve una lista de errores.

validate()

Devoluciones

Enumera los errores.

Tipo de valor devuelto

Atributos

datasource_nodes

Obtiene una lista que contiene todos los nodos del origen de datos.

Devoluciones

Lista de Node

Tipo de valor devuelto

edges

Obtiene un iterador de perímetros.

Devoluciones

una lista de Edge.

Tipo de valor devuelto

module_nodes

Obtiene una lista que contiene todos los nodos del módulo.

Devoluciones

Lista de Node

Tipo de valor devuelto

node_dict

Obtiene un diccionario que contiene todos los nodos.

Devoluciones

Diccionario de {id. de nodo, Node}

Tipo de valor devuelto

node_name_dict

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

Devoluciones

Diccionario de {nombre de nodo, Node}

Tipo de valor devuelto

nodes

Obtiene una lista que contiene todos los nodos.

Devoluciones

Lista de Node

Tipo de valor devuelto

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

Diccionario de {param name, param value}

Tipo de valor devuelto