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
Necessário

Nome do gráfico.

context
<xref:azureml.pipeline.core._GraphContext>
Necessário

O contexto do gráfico atual.

name
str
Necessário

Nome do gráfico.

context
<xref:azureml.pipeline.core._GraphContext>
Necessário

O contexto do gráfico atual.

Métodos

add_datasource_node

Adicione um nó de origem de dados ao gráfico.

add_module_node

Adicione um nó de módulo ao gráfico.

connect

Ligue duas portas e crie um Edge.

delete_node

Elimine um nó do gráfico.

finalize

Finalizar recursos para nós no gráfico.

generate_yaml

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

get_node

Obtenha um nó por ID.

sequence

Configure uma lista de nós a executar numa sequência após o primeiro nó na lista.

submit

Submeta o gráfico para ser executado na cloud.

validate

Validar gráfico. Devolve uma lista de erros.

add_datasource_node

Adicione um nó de origem de dados ao gráfico.

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

Parâmetros

name
str
Necessário

Nome do nó.

datasource
DataSource
valor predefinido: None

Origem de dados para este nó.

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

_DatasourceBuilder para este nó.

datapath_param_name
str
valor predefinido: None

Nome do parâmetro Datapath.

Devoluções

node

Tipo de retorno

add_module_node

Adicione um nó de 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
Necessário

Nome do nó

input_bindings
list
Necessário

Lista de enlaces de porta de entrada.

output_bindings
list
valor predefinido: None

Lista de enlaces de portas de saída.

param_bindings
dict
valor predefinido: None

Dicionário de pares name-value para atribuições de parâmetros.

module
Module
valor predefinido: None

Módulo para este nó

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

_ModuleBuilder para este nó

module_wiring
Dict[str, object]
valor predefinido: None

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ó.

runconfig
str
valor predefinido: None

Runconfig que será utilizado para python_script_step

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

Definições que serão utilizadas para clouds

Devoluções

node

Tipo de retorno

connect

Ligue duas portas e crie um Edge.

connect(source_port, dest_port)

Parâmetros

source_port
OutputPort
Necessário

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

dest_port
InputPort
Necessário

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

Devoluções

edge

Tipo de retorno

delete_node

Elimine um nó do gráfico.

delete_node(node_id)

Parâmetros

node_id
str
Necessá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 predefinido: None

Defina como Verdadeiro para verificar se o gráfico pode ser criado sem efetuar chamadas à API externa para o serviço Azure ML.

regenerate_outputs
bool
valor predefinido: False

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

Devoluções

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

Tipo de retorno

generate_yaml

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

generate_yaml()

Devoluções

Devolver o ditado yaml

Tipo de retorno

get_node

Obtenha um nó por ID.

get_node(node_id)

Parâmetros

node_id
str
Necessário

O ID do nó.

Devoluções

O nó.

Tipo de retorno

sequence

Configure uma lista de nós a executar numa sequência após o primeiro nó na lista.

sequence(nodes)

Parâmetros

nodes
list
Necessário

A lista de nós.

submit

Submeta o gráfico para ser executado na cloud.

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

Parâmetros

pipeline_parameters
dict
valor predefinido: None

Parâmetros para a execução do pipeline. Opcional.

continue_on_step_failure
bool
valor predefinido: False

Indica se pretende permitir que a experimentação continue a ser executada se um passo falhar. Se For Verdadeiro, apenas os passos que não têm dependência na saída do passo falhado continuarão a ser executados.

regenerate_outputs
bool
valor predefinido: False

Defina como Verdadeiro para forçar uma nova execução (não permite a reutilização do módulo/origem de dados)

parent_run_id
valor predefinido: None

ID de execução opcional a definir para a execução principal desta execução de pipeline, que se reflete no RunHistory. A execução principal tem de pertencer à mesma experimentação para a qual este pipeline está a ser submetido.

kwargs
dict
Necessário

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

Devoluções

Uma Execução de Pipeline.

Tipo de retorno

validate

Validar gráfico. Devolve uma lista de erros.

validate()

Devoluções

Listar erros.

Tipo de retorno

Atributos

datasource_nodes

Obtenha uma lista que contenha todos os nós de origem de dados.

Devoluções

Lista de Node

Tipo de retorno

edges

Obtenha um iterador de arestas.

Devoluções

uma lista de Edge

Tipo de retorno

module_nodes

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

Devoluções

Lista de Node

Tipo de retorno

node_dict

Obtenha um dicionário que contenha todos os nós.

Devoluções

Dicionário de {node ID, Node}

Tipo de retorno

node_name_dict

Obtenha um dicionário que contenha todos os nós indexados por nome.

Devoluções

Dicionário de {node name, Node}

Tipo de retorno

nodes

Obtenha uma lista que contenha todos os nós.

Devoluções

Lista de Node

Tipo de retorno

params

Obtenha um dicionário que contenha todos os parâmetros de gráficos. Os valores são tipos literais ou referência de dados como cadeia JSON.

Devoluções

Dicionário de {param name, param value}

Tipo de retorno