ParallelTask Classe

Attività parallela.

Ereditarietà
azure.ai.ml.entities._mixins.RestTranslatableMixin
ParallelTask
azure.ai.ml.entities._mixins.DictMixin
ParallelTask

Costruttore

ParallelTask(*, type: str | None = None, code: str | None = None, entry_script: str | None = None, program_arguments: str | None = None, model: str | None = None, append_row_to: str | None = None, environment: Environment | str | None = None, **kwargs: Any)

Parametri

Nome Descrizione
type
Necessario
str

Tipo dell'attività parallela. I valori possibili sono "run_function" e "modello".

code
Necessario
str

Percorso locale o remoto che punta al codice sorgente.

entry_script
Necessario
str

Script utente che verrà eseguito in parallelo su più nodi. Viene specificato come percorso di file locale. La entry_script deve contenere due funzioni: init()questa funzione deve essere usata per qualsiasi preparazione costosa o comune per le inferenze successive, ad esempio deserializzazione e caricamento del modello in un oggetto globale. run(mini_batch): metodo da parallelizzare. Ogni chiamata avrà un mini-batch. 'mini_batch': l'inferenza batch richiama il metodo di esecuzione e passa un elenco o un DataFrame Pandas come argomento al metodo. Ogni voce in min_batch sarà un filepath se l'input è un FileDataset, un DataFrame Pandas se l'input è un TabularDataset. il metodo run() deve restituire un dataframe Pandas o una matrice. Per append_row output_action, questi elementi restituiti vengono accodati nel file di output comune. Per summary_only, il contenuto degli elementi viene ignorato. Per tutte le azioni di output, ogni elemento di output restituito indica un'inferenza riuscita dell'elemento di input nel mini-batch di input. Ogni processo di lavoro parallelo chiama init una volta e quindi esegue il ciclo della funzione di esecuzione fino a quando non vengono elaborati tutti i mini-batch.

program_arguments
Necessario
str

Argomenti dell'attività parallela.

model
Necessario
str

Modello dell'attività parallela.

append_row_to
Necessario
str

Tutti i valori restituiti dalle chiamate al metodo run() verranno aggregati in un file univoco creato nel percorso di output. se non è impostato, viene richiamato "summary_only", il che significa che lo script utente deve archiviare l'output stesso.

environment
Necessario

Ambiente in cui verrà eseguito il processo di training.

Parametri solo parole chiave

Nome Descrizione
type
Necessario
code
Necessario
entry_script
Necessario
program_arguments
Necessario
model
Necessario
append_row_to
Necessario
environment
Necessario

Metodi

get
has_key
items
keys
update
values

get

get(key: Any, default: Any | None = None) -> Any

Parametri

Nome Descrizione
key
Necessario
default
valore predefinito: None

has_key

has_key(k: Any) -> bool

Parametri

Nome Descrizione
k
Necessario

items

items() -> list

keys

keys() -> list

update

update(*args: Any, **kwargs: Any) -> None

values

values() -> list