Graph Classe

Uma classe para definir um gráfico de execução de pipeline.

Inicializar o Graph.

Herança
builtins.object
Graph

Construtor

Graph(name, context)

Parâmetros

name
str
Obrigatório

Nome do gráfico.

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

O contexto do gráfico atual.

name
str
Obrigatório

Nome do gráfico.

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

O contexto do gráfico atual.

Métodos

add_datasource_node

Adicionar um nó da fonte de dados ao gráfico.

add_module_node

Adicionar um nó do módulo ao gráfico.

connect

Conecta duas portas e cria uma borda.

delete_node

Excluir um nó do gráfico.

finalize

Finalizar recursos para nós no gráfico.

generate_yaml

Gerar a representação yaml do gráfico.

get_node

Obter um nó por ID.

sequence

Configurar uma lista de nós para executar em uma sequência após o primeiro nó na lista.

submit

Enviar o gráfico para execução na nuvem.

validate

Validar gráfico. Retorna uma lista de erros.

add_datasource_node

Adicionar um nó da fonte de dados ao gráfico.

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

Parâmetros

name
str
Obrigatório

O nome do nó.

datasource
DataSource
valor padrão: None

Fonte de dados para esse nó.

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

_DatasourceBuilder para esse nó.

datapath_param_name
str
valor padrão: None

Nome do parâmetro do caminho de dados.

Retornos

Tipo de retorno

add_module_node

Adicionar um nó do módulo ao gráfico.

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
Obrigatório

Nome do nó.

input_bindings
list
Obrigatório

Lista de associações da porta de entrada.

output_bindings
list
valor padrão: None

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

param_bindings
dict
valor padrão: None

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

module
Module
valor padrão: None

Módulo para este nó

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

_ModuleBuilder para este nó

module_wiring
Dict[str, object]
valor padrão: None

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

runconfig
str
valor padrão: None

Runconfig que será usado para python_script_step

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

Configurações que será usado para nuvens

Retornos

Tipo de retorno

connect

Conecta duas portas e cria uma borda.

connect(source_port, dest_port)

Parâmetros

source_port
OutputPort
Obrigatório

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

dest_port
InputPort
Obrigatório

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

Retornos

edge

Tipo de retorno

delete_node

Excluir um nó do gráfico.

delete_node(node_id)

Parâmetros

node_id
str
Obrigatório

ID do nó

finalize

Finalizar recursos para nós no gráfico.

finalize(dry_run=None, regenerate_outputs=False)

Parâmetros

dry_run
bool
valor padrão: None

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

regenerate_outputs
bool
valor padrão: False

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

Retornos

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

Tipo de retorno

generate_yaml

Gerar a representação yaml do gráfico.

generate_yaml()

Retornos

Retornar o dicionário yaml

Tipo de retorno

get_node

Obter um nó por ID.

get_node(node_id)

Parâmetros

node_id
str
Obrigatório

A ID do nó.

Retornos

O nó.

Tipo de retorno

sequence

Configurar uma lista de nós para executar em uma sequência após o primeiro nó na lista.

sequence(nodes)

Parâmetros

nodes
list
Obrigatório

A lista de nós.

submit

Enviar o gráfico para execução na nuvem.

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

Parâmetros

pipeline_parameters
dict
valor padrão: None

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

continue_on_step_failure
bool
valor padrão: False

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

regenerate_outputs
bool
valor padrão: False

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

parent_run_id
valor padrão: None

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

kwargs
dict
Obrigatório

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

Retornos

Um PipelineRun.

Tipo de retorno

validate

Validar gráfico. Retorna uma lista de erros.

validate()

Retornos

Listar erros.

Tipo de retorno

Atributos

datasource_nodes

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

Retornos

Lista de Node

Tipo de retorno

edges

Obter um iterador de bordas.

Retornos

uma lista de Edge

Tipo de retorno

module_nodes

Obter uma lista que contém todos os nós do módulo.

Retornos

Lista de Node

Tipo de retorno

node_dict

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

Retornos

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

Tipo de retorno

node_name_dict

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

Retornos

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

Tipo de retorno

nodes

Obter uma lista que contém todos os nós.

Retornos

Lista de Node

Tipo de retorno

params

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

Retornos

Dicionário de {nome do param, valor do param}

Tipo de retorno