ParallelComponent Classe
Versão do componente paralelo, utilizada para definir um componente paralelo.
- Herança
-
azure.ai.ml.entities._component.component.ComponentParallelComponentazure.ai.ml.entities._job.parallel.parameterized_parallel.ParameterizedParallelParallelComponentazure.ai.ml.entities._component.code.ComponentCodeMixinParallelComponent
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
|
Nome do componente. Predefinições para Nenhum |
version
Necessário
|
Versão do componente. Predefinições para Nenhum |
description
Necessário
|
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
|
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
|
Uma cadeia do nome do nível de registo. Predefinições para Nenhum |
max_concurrency_per_instance
Necessário
|
O paralelismo máximo que cada instância de computação tem. Predefinições para Nenhum |
error_threshold
Necessário
|
O número de falhas de processamento de itens deve ser ignorado. Predefinições para Nenhum |
mini_batch_error_threshold
Necessário
|
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
|
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
|
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
|
propriedade promovida a partir de task.code |
instance_count
Necessário
|
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
|
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
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
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
instance_count
Valor devolvido da propriedade promovida resources.instance_count.
Devoluções
Tipo | Description |
---|---|
Valor de resources.instance_count. |
is_deterministic
outputs
resources
retry_settings
task
type
version
Azure SDK for Python