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

Nome Descrizione
name
Necessario
str

Nome del modulo.

description
str

Descrizione del modulo.

Valore predefinito: None
input_port_defs

Elenco delle definizioni delle porte di input del modulo.

Valore predefinito: None
output_port_defs

Elenco delle definizioni delle porte di output del modulo.

Valore predefinito: None
param_defs

Elenco delle definizioni dei parametri.

Valore predefinito: None
module_execution_type
str

Tipo di esecuzione del modulo.

Valore predefinito: None
create_sequencing_ports

Specifica se creare porte di sequenziazione o meno.

Valore predefinito: True
allow_reuse

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

Valore predefinito: True
version
str

Versione del modulo.

Valore predefinito: None
module_type
str

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

Valore predefinito: None
step_type
str

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

Valore predefinito: None
arguments

Elenco di argomenti annotati da usare quando si chiama questo modulo

Valore predefinito: None
runconfig
str

Runconfig che verrà usato per python_script_step

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

Impostazioni che verranno usate per i cloud

Valore predefinito: None
name
Necessario
str

Nome del modulo.

description
Necessario
str

Descrizione del modulo.

input_port_defs
Necessario

Elenco delle definizioni delle porte di input del modulo.

output_port_defs
Necessario

Elenco delle definizioni delle porte di output del modulo.

param_defs
Necessario

Elenco delle definizioni dei parametri.

module_execution_type
Necessario
str

Tipo di esecuzione del modulo.

create_sequencing_ports
Necessario

Specifica se creare porte di sequenziazione o meno.

allow_reuse
Necessario

Specifica se consentire il riutilizzo.

version
Necessario
str

Versione del modulo.

module_type
Necessario
str

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

step_type
Necessario
str

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

arguments
Necessario

Elenco di argomenti annotati da usare quando si chiama questo modulo

runconfig
Necessario
str

Runconfig che verrà usato per python_script_step

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

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

Tipo Descrizione

Porta di input fittizia.

calculate_hash

Calcolare l'hash del modulo.

calculate_hash()

Restituisce

Tipo Descrizione
str

Hash hexdigest.

Attributi

allow_reuse

Specificare se consentire il riutilizzo del modulo.

Restituisce

Tipo Descrizione

Proprietà consenti riutilizzo.

cloud_settings

Ottenere cloud_settings.

:return The cloud_settings. :rtype: str

description

Ottenere la descrizione del modulo.

Restituisce

Tipo Descrizione
str

Stringa di descrizione.

input_port_defs

Ottenere le definizioni di porta di input del modulo.

Restituisce

Tipo Descrizione

Elenco di InputPortDefs.

module_execution_type

Ottenere il tipo di esecuzione del modulo.

Restituisce

Tipo Descrizione
str

Tipo di esecuzione del modulo.

module_type

Ottenere il tipo di modulo.

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

Restituisce

Tipo Descrizione
str

Tipo di modulo.

name

Nome del modulo.

Restituisce

Tipo Descrizione
str

Nome.

output_port_defs

Ottenere le definizioni delle porte di output del modulo.

Restituisce

Tipo Descrizione

Elenco di OutputPortDefs.

param_defs

Ottenere le definizioni dei parametri del modulo.

Restituisce

Tipo Descrizione

Elenco di ParamDefs.

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 Descrizione
str

Tipo di passaggio.

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'