Compartilhar via


ModuleDef Classe

Definição de um módulo, incluindo definições de porta e execução.

Inicializar ModuleDef.

Herança
builtins.object
ModuleDef

Construtor

ModuleDef(name, description=None, input_port_defs=None, output_port_defs=None, param_defs=None, module_execution_type=None, create_sequencing_ports=True, allow_reuse=True, version=None, module_type=None, step_type=None, arguments=None, runconfig=None, cloud_settings=None)

Parâmetros

Nome Description
name
Obrigatório
str

O nome do módulo.

description
str

A descrição do módulo.

Valor padrão: None
input_port_defs

Uma lista das definições da porta de entrada do módulo.

Valor padrão: None
output_port_defs

Uma lista das definições da porta de saída do módulo.

Valor padrão: None
param_defs

Uma lista das definições de parâmetro.

Valor padrão: None
module_execution_type
str

O tipo de execução do módulo.

Valor padrão: None
create_sequencing_ports

Especifica se é preciso criar portas de sequenciamento.

Valor padrão: True
allow_reuse

Especifica se a reutilização deve ser permitida. O padrão é True.

Valor padrão: True
version
str

A versão do módulo.

Valor padrão: None
module_type
str

O tipo de módulo. Há suporte para dois valores: "None" e "BatchInferencing".

Valor padrão: None
step_type
str

Tipo de etapa associada a esse módulo, por exemplo, "PythonScriptStep", "HyperDriveStep" etc.

Valor padrão: None
arguments

Lista de argumentos anotados a ser usada ao chamar esse módulo

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

O nome do módulo.

description
Obrigatório
str

A descrição do módulo.

input_port_defs
Obrigatório

Uma lista das definições da porta de entrada do módulo.

output_port_defs
Obrigatório

Uma lista das definições da porta de saída do módulo.

param_defs
Obrigatório

Uma lista das definições de parâmetro.

module_execution_type
Obrigatório
str

O tipo de execução do módulo.

create_sequencing_ports
Obrigatório

Especifica se é preciso criar portas de sequenciamento.

allow_reuse
Obrigatório

Especifica se a reutilização deve ser permitida.

version
Obrigatório
str

A versão do módulo.

module_type
Obrigatório
str

O tipo de módulo. Há suporte para dois valores: "None" e "BatchInferencing".

step_type
Obrigatório
str

Tipo de etapa associada a esse módulo, por exemplo, "PythonScriptStep", "HyperDriveStep" etc.

arguments
Obrigatório

Lista de argumentos anotados a ser usada ao chamar esse módulo

runconfig
Obrigatório
str

Runconfig que será usado para python_script_step

cloud_settings
Obrigatório
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Configurações que serão usadas para nuvens

Métodos

add_fake_sequencing_input_port

Adicione portas de entrada falsas para sequenciamento.

calculate_hash

Calcule o hash do módulo.

add_fake_sequencing_input_port

Adicione portas de entrada falsas para sequenciamento.

add_fake_sequencing_input_port()

Retornos

Tipo Description

A porta de entrada falsa.

calculate_hash

Calcule o hash do módulo.

calculate_hash()

Retornos

Tipo Description
str

O hash hexadigest.

Atributos

allow_reuse

Especifique se a reutilização do módulo deve ser permitida.

Retornos

Tipo Description

A propriedade permitir a reutilização.

cloud_settings

Obtenha cloud_settings.

:return O cloud_settings. :rtype: str

description

Obtenha a descrição do Módulo.

Retornos

Tipo Description
str

A cadeia de caracteres da descrição.

input_port_defs

Obtenha as definições da porta de entrada do Módulo.

Retornos

Tipo Description

A lista de InputPortDefs.

module_execution_type

Obtenha o tipo de execução do módulo.

Retornos

Tipo Description
str

O tipo de execução do módulo.

module_type

Obtenha o tipo de módulo.

Há suporte para dois valores: "None" e "BatchInferencing".

Retornos

Tipo Description
str

O tipo de módulo.

name

Nome do Módulo.

Retornos

Tipo Description
str

O nome.

output_port_defs

Obtenha as definições da porta de saída do Módulo.

Retornos

Tipo Description

A lista de OutputPortDefs.

param_defs

Obtenha as definições de parâmetro do Módulo.

Retornos

Tipo Description

A lista de ParamDefs.

runconfig

Obtenha runconfig.

:return O runconfig. :rtype: str

step_type

Obtenha o tipo de etapa.

Os valores de exemplo são "PythonScriptStep", "HyperDriveStep", "ModuleStep".

Retornos

Tipo Description
str

O tipo de etapa.

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'