Condividi tramite


ModuleDef Classe

Definizione di un modulo che include definizioni di esecuzione e porta.

Inizializzare ModuleDef.

Ereditarietà
builtins.object
ModuleDef

Costruttore

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)

Parametri

name
str
Necessario

Nome del modulo.

description
str
valore predefinito: None

Descrizione del modulo.

input_port_defs
list
valore predefinito: None

Elenco delle definizioni delle porte di input del modulo.

output_port_defs
list
valore predefinito: None

Elenco delle definizioni delle porte di output del modulo.

param_defs
list
valore predefinito: None

Elenco delle definizioni dei parametri.

module_execution_type
str
valore predefinito: None

Tipo di esecuzione del modulo.

create_sequencing_ports
bool
valore predefinito: True

Specifica se creare porte di sequenziazione o meno.

allow_reuse
bool
valore predefinito: True

Specifica se consentire il riutilizzo. Il valore predefinito è True.

version
str
valore predefinito: None

Versione del modulo.

module_type
str
valore predefinito: None

Tipo di modulo. Sono supportati due valori: "Nessuno" e "BatchInferencing".

step_type
str
valore predefinito: None

Tipo di passaggio associato a questo modulo, ad esempio "PythonScriptStep", "HyperDriveStep" e così via.

arguments
list
valore predefinito: None

Elenco di argomenti annotati da usare quando si chiama questo modulo

runconfig
str
valore predefinito: None

Runconfig che verrà usato per python_script_step

cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
valore predefinito: None

Impostazioni che verranno usate per i cloud

name
str
Necessario

Nome del modulo.

description
str
Necessario

Descrizione del modulo.

input_port_defs
list
Necessario

Elenco delle definizioni delle porte di input del modulo.

output_port_defs
list
Necessario

Elenco delle definizioni delle porte di output del modulo.

param_defs
list
Necessario

Elenco delle definizioni dei parametri.

module_execution_type
str
Necessario

Tipo di esecuzione del modulo.

create_sequencing_ports
bool
Necessario

Specifica se creare porte di sequenziazione o meno.

allow_reuse
bool
Necessario

Specifica se consentire il riutilizzo.

version
str
Necessario

Versione del modulo.

module_type
str
Necessario

Tipo di modulo. Sono supportati due valori: "Nessuno" e "BatchInferencing".

step_type
str
Necessario

Tipo di passaggio associato a questo modulo, ad esempio "PythonScriptStep", "HyperDriveStep" e così via.

arguments
list
Necessario

Elenco di argomenti annotati da usare quando si chiama questo modulo

runconfig
str
Necessario

Runconfig che verrà usato per python_script_step

cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
Necessario

Impostazioni che verranno usate per i cloud

Metodi

add_fake_sequencing_input_port

Aggiungere porte di input false per la sequenziazione.

calculate_hash

Calcolare l'hash del modulo.

add_fake_sequencing_input_port

Aggiungere porte di input false per la sequenziazione.

add_fake_sequencing_input_port()

Restituisce

Porta di input fittizia.

Tipo restituito

calculate_hash

Calcolare l'hash del modulo.

calculate_hash()

Restituisce

Hash hexdigest.

Tipo restituito

str

Attributi

allow_reuse

Specificare se consentire il riutilizzo del modulo.

Restituisce

Proprietà consenti riutilizzo.

Tipo restituito

cloud_settings

Ottenere cloud_settings.

:return The cloud_settings. :rtype: str

description

Ottenere la descrizione del modulo.

Restituisce

Stringa di descrizione.

Tipo restituito

str

input_port_defs

Ottenere le definizioni di porta di input del modulo.

Restituisce

Elenco di InputPortDefs.

Tipo restituito

module_execution_type

Ottenere il tipo di esecuzione del modulo.

Restituisce

Tipo di esecuzione del modulo.

Tipo restituito

str

module_type

Ottenere il tipo di modulo.

Sono supportati due valori: "Nessuno" e "BatchInferencing".

Restituisce

Tipo di modulo.

Tipo restituito

str

name

Nome del modulo.

Restituisce

Nome.

Tipo restituito

str

output_port_defs

Ottenere le definizioni delle porte di output del modulo.

Restituisce

Elenco di OutputPortDefs.

Tipo restituito

param_defs

Ottenere le definizioni dei parametri del modulo.

Restituisce

Elenco di ParamDefs.

Tipo restituito

runconfig

Ottenere runconfig.

:return The runconfig. :rtype: str

step_type

Ottenere il tipo di passaggio.

I valori di esempio sono "PythonScriptStep", "HyperDriveStep", "ModuleStep".

Restituisce

Tipo di passaggio.

Tipo restituito

str

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'