Compartilhar via


Graph Classe

Uma classe para definir um grafo de execução de pipeline.

Inicializar o Graph.

Construtor

Graph(name, context)

Parâmetros

Nome Description
name
Obrigatório
str

Nome do grafo.

context
Obrigatório
<xref:azureml.pipeline.core._GraphContext>

O contexto atual do grafo.

name
Obrigatório
str

Nome do grafo.

context
Obrigatório
<xref:azureml.pipeline.core._GraphContext>

O contexto atual do grafo.

Métodos

add_datasource_node

Adicione um nó de fonte de dados ao grafo.

add_module_node

Adicione um nó de módulo ao grafo.

connect

Conecte duas portas e crie um Edge.

delete_node

Exclua um nó do grafo.

finalize

Finalize os recursos para nós no grafo.

generate_yaml

Gere a representação yaml do grafo.

get_node

Obtenha um nó por ID.

sequence

Configure uma lista de nós a serem executados em uma sequência após o primeiro nó da lista.

submit

Envie o grafo para ser executado na nuvem.

validate

Validar grafo. Retorna uma lista de erros.

add_datasource_node

Adicione um nó de fonte de dados ao grafo.

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

Parâmetros

Nome Description
name
Obrigatório
str

Nome do nó.

datasource

Fonte de dados para este nó.

Valor padrão: None
datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>

_DatasourceBuilder para este nó.

Valor padrão: None
datapath_param_name
str

Nome do parâmetro Datapath.

Valor padrão: None

Retornos

Tipo Description

add_module_node

Adicione um nó de módulo ao 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

Nome Description
name
Obrigatório
str

Nome do nó

input_bindings
Obrigatório

Lista de associações de porta de entrada.

output_bindings

Lista de associações de porta de saída.

Valor padrão: None
param_bindings

Dicionário de pares nome-valor para atribuições de parâmetro.

Valor padrão: None
module

Módulo para este nó

Valor padrão: None
module_builder
<xref:azureml.pipeline.core._ModuleBuilder>

_ModuleBuilder para este nó

Valor padrão: None
module_wiring

Um mapeamento entre as entradas/saídas do nó e as entradas/saídas do módulo. Contém duas chaves, entradas e saídas, cada uma mapeada para um ditado cujas chaves são os nomes de entradas/saídas do módulo e os valores são as portas do nó.

Valor padrão: None
runconfig
str

Runconfig que será usado para python_script_step

Valor padrão: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Configurações que serão usadas para nuvens

Valor padrão: None

Retornos

Tipo Description

connect

Conecte duas portas e crie um Edge.

connect(source_port, dest_port)

Parâmetros

Nome Description
source_port
Obrigatório

Porta de saída do nó que é a origem da conexão

dest_port
Obrigatório

Porta de entrada do nó que é o destino da conexão

Retornos

Tipo Description

borda

delete_node

Exclua um nó do grafo.

delete_node(node_id)

Parâmetros

Nome Description
node_id
Obrigatório
str

ID do nó

finalize

Finalize os recursos para nós no grafo.

finalize(dry_run=None, regenerate_outputs=False)

Parâmetros

Nome Description
dry_run

Defina como True para verificar se o grafo pode ser criado sem fazer chamadas de API externas para o serviço do Azure ML.

Valor padrão: None
regenerate_outputs

Defina como True para forçar uma nova execução (não permite a reutilização de módulo/fonte de dados).

Valor padrão: False

Retornos

Tipo Description

Dicionário de {node_id, (resource_id, is_new_resource)}

generate_yaml

Gere a representação yaml do grafo.

generate_yaml()

Retornos

Tipo Description

Retornar o ditado yaml

get_node

Obtenha um nó por ID.

get_node(node_id)

Parâmetros

Nome Description
node_id
Obrigatório
str

A ID do nó.

Retornos

Tipo Description

O nó.

sequence

Configure uma lista de nós a serem executados em uma sequência após o primeiro nó da lista.

sequence(nodes)

Parâmetros

Nome Description
nodes
Obrigatório

A lista de nós.

submit

Envie o grafo para ser executado na nuvem.

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

Parâmetros

Nome Description
pipeline_parameters

Parâmetros para execução de pipeline. Opcional.

Valor padrão: None
continue_on_step_failure

Indica se o experimento continuará em execução se uma etapa falhar. Se True, somente as etapas que não têm dependência na saída da etapa com falha continuarão a execução.

Valor padrão: False
regenerate_outputs

Definir como True para forçar uma nova execução (não permite a reutilização de módulo/fonte de dados)

Valor padrão: False
parent_run_id

ID de execução opcional a ser definida para a execução pai desta execução de pipeline, que é refletida no RunHistory. A execução pai deve pertencer ao mesmo experimento ao qual este pipeline está sendo enviado.

Valor padrão: None
kwargs
Obrigatório

Argumentos de palavra-chave personalizados, reservados para desenvolvimento futuro.

Retornos

Tipo Description

Um PipelineRun.

validate

Validar grafo. Retorna uma lista de erros.

validate()

Retornos

Tipo Description

Listar erros.

Atributos

datasource_nodes

Obtenha uma lista que contém todos os nós de fonte de dados.

Retornos

Tipo Description

Lista de Node

edges

Obtenha um iterador de bordas.

Retornos

Tipo Description

uma lista de Edge

module_nodes

Obtenha uma lista que contém todos os nós de módulo.

Retornos

Tipo Description

Lista de Node

node_dict

Obtenha um dicionário que contém todos os nós.

Retornos

Tipo Description

Dicionário de {ID do nó, Node}

node_name_dict

Obtenha um dicionário que contém todos os nós indexados pelo nome.

Retornos

Tipo Description

Dicionário de {nome do nó, Node}

nodes

Obtenha uma lista contendo todos os nós.

Retornos

Tipo Description

Lista de Node

params

Obtenha um dicionário que contém todos os parâmetros de grafo. Os valores são tipos literais ou referência de dados como cadeia de caracteres JSON.

Retornos

Tipo Description

Dicionário de {nome do parâmetro, valor param}