Condividi tramite


ParallelComponent Classe

Versione del componente parallela, usata per definire un componente parallelo.

Ereditarietà
azure.ai.ml.entities._component.component.Component
ParallelComponent
azure.ai.ml.entities._job.parallel.parameterized_parallel.ParameterizedParallel
ParallelComponent
azure.ai.ml.entities._component.code.ComponentCodeMixin
ParallelComponent

Costruttore

ParallelComponent(*, name: str | None = None, version: str | None = None, description: str | None = None, tags: Dict[str, Any] | None = None, display_name: str | None = None, retry_settings: RetrySettings | None = None, logging_level: str | None = None, max_concurrency_per_instance: int | None = None, error_threshold: int | None = None, mini_batch_error_threshold: int | None = None, task: ParallelTask | None = None, mini_batch_size: str | None = None, partition_keys: List | None = None, input_data: str | None = None, resources: JobResourceConfiguration | None = None, inputs: Dict | None = None, outputs: Dict | None = None, code: str | None = None, instance_count: int | None = None, is_deterministic: bool = True, **kwargs: Any)

Parametri

Nome Descrizione
name
Necessario
str

Nome del componente. Il valore predefinito è Nessuno

version
Necessario
str

Versione del componente. Il valore predefinito è Nessuno

description
Necessario
str

Descrizione del componente. Il valore predefinito è Nessuno

tags
Necessario

Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. Il valore predefinito è Nessuno

display_name
Necessario
str

Nome visualizzato del componente. Il valore predefinito è Nessuno

retry_settings
Necessario

l'esecuzione di componenti paralleli non è riuscita. Il valore predefinito è Nessuno

logging_level
Necessario
str

Stringa del nome del livello di registrazione. Il valore predefinito è Nessuno

max_concurrency_per_instance
Necessario
int

Parallellismo massimo di ogni istanza di calcolo. Il valore predefinito è Nessuno

error_threshold
Necessario
int

Il numero di errori di elaborazione degli elementi deve essere ignorato. Il valore predefinito è Nessuno

mini_batch_error_threshold
Necessario
int

Il numero di mini errori di elaborazione batch deve essere ignorato. Il valore predefinito è Nessuno

task
Necessario

Attività parallela. Il valore predefinito è Nessuno

mini_batch_size
Necessario
str

Per l'input FileDataset, questo campo è il numero di file che uno script utente può elaborare in una sola chiamata run(). Per l'input TabularDataset, questo campo è la dimensione approssimativa dei dati che lo script utente può elaborare in una chiamata run(). I valori di esempio sono 1024, 1024 KB, 10 MB e 1 GB. Facoltativo, il valore predefinito è 10 file per FileDataset e 1 MB per TabularDataset. Questo valore può essere impostato tramite PipelineParameter.

partition_keys
Necessario

Chiavi usate per partizionare il set di dati in mini batch. Il valore predefinito è None Se specificato, i dati con la stessa chiave verranno partizionati nello stesso mini batch. Se vengono specificati sia partition_keys che mini_batch_size, partition_keys avrà effetto. Gli input devono essere set di dati partizionati e il partition_keys deve essere un subset delle chiavi di ogni set di dati di input per il funzionamento.

input_data
Necessario
str

Dati di input. Il valore predefinito è Nessuno

resources
Necessario

Configurazione della risorsa di calcolo per il componente. Il valore predefinito è Nessuno

inputs
Necessario

Input del componente. Il valore predefinito è Nessuno

outputs
Necessario

Output del componente. Il valore predefinito è Nessuno

code
Necessario
str

proprietà alzata di livello da task.code

instance_count
Necessario
int

proprietà promossa da resources.instance_count. Il valore predefinito è Nessuno

is_deterministic
Necessario

Indica se il componente parallelo è deterministico. Il valore predefinito è True

Parametri solo parole chiave

Nome Descrizione
name
Necessario
version
Necessario
description
Necessario
tags
Necessario
display_name
Necessario
retry_settings
Necessario
logging_level
Necessario
max_concurrency_per_instance
Necessario
error_threshold
Necessario
mini_batch_error_threshold
Necessario
task
Necessario
mini_batch_size
Necessario
partition_keys
Necessario
input_data
Necessario
resources
Necessario
inputs
Necessario
outputs
Necessario
code
Necessario
instance_count
Necessario
is_deterministic
valore predefinito: True

Metodi

dump

Eseguire il dump del contenuto del componente in un file in formato yaml.

dump

Eseguire il dump del contenuto del componente in un file in formato yaml.

dump(dest: str | PathLike | IO, **kwargs: Any) -> None

Parametri

Nome Descrizione
dest
Necessario
Union[<xref:PathLike>, str, IO[AnyStr]]

Destinazione di ricezione del contenuto del componente. Deve essere un percorso di un file locale o un flusso di file già aperto. Se dest è un percorso di file, verrà creato un nuovo file e verrà generata un'eccezione se il file esiste. Se dest è un file aperto, il file verrà scritto direttamente in e verrà generata un'eccezione se il file non è scrivibile.

Attributi

base_path

Percorso di base della risorsa.

Restituisce

Tipo Descrizione
str

Percorso di base della risorsa.

code

Valore restituito della proprietà alzata di livello task.code, ovvero un percorso locale o remoto che punta al codice sorgente.

Restituisce

Tipo Descrizione

Valore di task.code.

creation_context

Contesto di creazione della risorsa.

Restituisce

Tipo Descrizione

Metadati di creazione per la risorsa.

display_name

Nome visualizzato del componente.

Restituisce

Tipo Descrizione
str

Nome visualizzato del componente.

environment

Il valore restituito della proprietà alzata di livello task.environment indica l'ambiente in cui verrà eseguito il processo di training.

Restituisce

Tipo Descrizione

Valore di task.environment.

id

L'ID della risorsa.

Restituisce

Tipo Descrizione

ID globale della risorsa, ID di Azure Resource Manager (ARM).

inputs

Input del componente.

Restituisce

Tipo Descrizione

Input del componente.

instance_count

Valore restituito della proprietà alzata di livello resources.instance_count.

Restituisce

Tipo Descrizione

Valore di resources.instance_count.

is_deterministic

Indica se il componente è deterministico.

Restituisce

Tipo Descrizione

Indica se il componente è deterministico

outputs

Output del componente.

Restituisce

Tipo Descrizione

Output del componente.

resources

retry_settings

task

type

Il tipo del componente, il valore predefinito è 'command'.

Restituisce

Tipo Descrizione
str

Tipo del componente.

version

Versione del componente.

Restituisce

Tipo Descrizione
str

Versione del componente.