Partilhar via


ParallelComponent Classe

Versão do componente paralelo, utilizada para definir um componente paralelo.

Herança
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

Construtor

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)

Parâmetros

Name Description
name
Necessário
str

Nome do componente. Predefinições para Nenhum

version
Necessário
str

Versão do componente. Predefinições para Nenhum

description
Necessário
str

Descrição do componente. Predefinições para Nenhum

tags
Necessário

Dicionário de etiquetas. As etiquetas podem ser adicionadas, removidas e atualizadas. Predefinições para Nenhum

display_name
Necessário
str

Nome a apresentar do componente. Predefinições para Nenhum

retry_settings
Necessário

falha na execução do componente paralelo. Predefinições para Nenhum

logging_level
Necessário
str

Uma cadeia do nome do nível de registo. Predefinições para Nenhum

max_concurrency_per_instance
Necessário
int

O paralelismo máximo que cada instância de computação tem. Predefinições para Nenhum

error_threshold
Necessário
int

O número de falhas de processamento de itens deve ser ignorado. Predefinições para Nenhum

mini_batch_error_threshold
Necessário
int

O número de falhas de processamento de mini lotes deve ser ignorado. Predefinições para Nenhum

task
Necessário

A tarefa paralela. Predefinições para Nenhum

mini_batch_size
Necessário
str

Para entrada FileDataset, este campo é o número de ficheiros que um script de utilizador pode processar numa chamada run(). Para a entrada TabularDataset, este campo é o tamanho aproximado dos dados que o script de utilizador pode processar numa chamada run(). Os valores de exemplo são 1024, 1024 KB, 10 MB e 1GB. (opcional, o valor predefinido é 10 ficheiros para FileDataset e 1MB para TabularDataset.) Este valor pode ser definido através de PipelineParameter.

partition_keys
Necessário

As chaves utilizadas para particionar o conjunto de dados em mini-lotes. Predefinições para Nenhum Se especificado, os dados com a mesma chave serão particionados no mesmo mini-lote. Se forem especificados partition_keys e mini_batch_size, partition_keys entrará em vigor. As entradas têm de ser conjuntos de dados particionados e o partition_keys tem de ser um subconjunto das chaves de cada conjunto de dados de entrada para que isto funcione.

input_data
Necessário
str

Os dados de entrada. Predefinições para Nenhum

resources
Necessário

Configuração do Recurso de Computação para o componente. Predefinições para Nenhum

inputs
Necessário

Entradas do componente. Predefinições para Nenhum

outputs
Necessário

Saídas do componente. Predefinições para Nenhum

code
Necessário
str

propriedade promovida a partir de task.code

instance_count
Necessário
int

propriedade promovida de resources.instance_count. Predefinições para Nenhum

is_deterministic
Necessário

Se o componente paralelo é determinista. Predefinições para Verdadeiro

Parâmetros Só de Palavra-Chave

Name Description
name
Necessário
version
Necessário
description
Necessário
tags
Necessário
display_name
Necessário
retry_settings
Necessário
logging_level
Necessário
max_concurrency_per_instance
Necessário
error_threshold
Necessário
mini_batch_error_threshold
Necessário
task
Necessário
mini_batch_size
Necessário
partition_keys
Necessário
input_data
Necessário
resources
Necessário
inputs
Necessário
outputs
Necessário
code
Necessário
instance_count
Necessário
is_deterministic
valor predefinido: True

Métodos

dump

Despeja o conteúdo do componente num ficheiro no formato yaml.

dump

Despeja o conteúdo do componente num ficheiro no formato yaml.

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

Parâmetros

Name Description
dest
Necessário
Union[<xref:PathLike>, str, IO[AnyStr]]

O destino para receber o conteúdo deste componente. Tem de ser um caminho para um ficheiro local ou um fluxo de ficheiros já aberto. Se dest for um caminho de ficheiro, será criado um novo ficheiro e será gerada uma exceção se o ficheiro existir. Se dest for um ficheiro aberto, o ficheiro será escrito diretamente e será levantada uma exceção se o ficheiro não for gravável.

Atributos

base_path

O caminho base do recurso.

Devoluções

Tipo Description
str

O caminho base do recurso.

code

Valor devolvido da propriedade promovida task.code, que é um caminho local ou remoto que aponta para o código fonte.

Devoluções

Tipo Description

Valor de task.code.

creation_context

O contexto de criação do recurso.

Devoluções

Tipo Description

Os metadados de criação do recurso.

display_name

Nome a apresentar do componente.

Devoluções

Tipo Description
str

Nome a apresentar do componente.

environment

Valor devolvido de promoted property task.environment, indique o ambiente em que a tarefa de preparação será executada.

Devoluções

Tipo Description

Valor de task.environment.

id

O ID do recurso.

Devoluções

Tipo Description

O ID global do recurso, um ID do Azure Resource Manager (ARM).

inputs

Entradas do componente.

Devoluções

Tipo Description

Entradas do componente.

instance_count

Valor devolvido da propriedade promovida resources.instance_count.

Devoluções

Tipo Description

Valor de resources.instance_count.

is_deterministic

Se o componente é determinista.

Devoluções

Tipo Description

Se o componente é determinista

outputs

Saídas do componente.

Devoluções

Tipo Description

Saídas do componente.

resources

retry_settings

task

type

Tipo de componente, a predefinição é "comando".

Devoluções

Tipo Description
str

Tipo do componente.

version

Versão do componente.

Devoluções

Tipo Description
str

Versão do componente.