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
|
Nome do grafo. |
|
context
Obrigatório
|
<xref:azureml.pipeline.core._GraphContext>
O contexto atual do grafo. |
|
name
Obrigatório
|
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
|
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
|
Nome do parâmetro Datapath. Valor padrão: None
|
Retornos
| Tipo | Description |
|---|---|
|
nó |
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
|
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
|
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 |
|---|---|
|
nó |
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
|
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
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
Atributos
datasource_nodes
module_nodes
node_dict
node_name_dict
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} |