ParallelComponent 클래스
병렬 구성 요소를 정의하는 데 사용되는 병렬 구성 요소 버전입니다.
- 상속
-
azure.ai.ml.entities._component.component.ComponentParallelComponentazure.ai.ml.entities._job.parallel.parameterized_parallel.ParameterizedParallelParallelComponentazure.ai.ml.entities._component.code.ComponentCodeMixinParallelComponent
생성자
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)
매개 변수
Name | Description |
---|---|
name
필수
|
구성 요소의 이름입니다. 기본값은 없음입니다. |
version
필수
|
구성 요소 버전입니다. 기본값은 없음입니다. |
description
필수
|
구성 요소에 대한 설명입니다. 기본값은 없음입니다. |
tags
필수
|
태그 사전. 태그를 추가, 제거 및 업데이트할 수 있습니다. 기본값은 없음입니다. |
display_name
필수
|
구성 요소의 표시 이름입니다. 기본값은 없음입니다. |
retry_settings
필수
|
병렬 구성 요소 실행이 다시 시도에 실패했습니다. 기본값은 없음입니다. |
logging_level
필수
|
로깅 수준 이름의 문자열입니다. 기본값은 없음입니다. |
max_concurrency_per_instance
필수
|
각 컴퓨팅 instance 있는 최대 병렬 처리입니다. 기본값은 없음입니다. |
error_threshold
필수
|
항목 처리 실패 횟수를 무시해야 합니다. 기본값은 없음입니다. |
mini_batch_error_threshold
필수
|
미니 일괄 처리 실패 횟수는 무시해야 합니다. 기본값은 없음입니다. |
task
필수
|
병렬 작업입니다. 기본값은 없음입니다. |
mini_batch_size
필수
|
FileDataset 입력의 경우 이 필드는 사용자 스크립트가 한 번의 run() 호출에서 처리할 수 있는 파일 수입니다. TabularDataset 입력의 경우 이 필드는 사용자 스크립트가 한 번의 run() 호출에서 처리할 수 있는 대략적인 데이터 크기입니다. 예제 값은 1024, 1024KB, 10MB 및 1GB입니다. (선택 사항, 기본값은 FileDataset의 경우 10개 파일, TabularDataset의 경우 1MB입니다.) 이 값은 PipelineParameter를 통해 설정할 수 있습니다. |
partition_keys
필수
|
데이터 세트를 미니 일괄 처리로 분할하는 데 사용되는 키입니다. 기본값은 None이면 동일한 키를 가진 데이터가 동일한 미니 일괄 처리로 분할됩니다. partition_keys 및 mini_batch_size 모두 지정되면 partition_keys 적용됩니다. 입력은 분할된 데이터 세트여야 하며, 올바르게 작동하려면 partition_keys가 모든 입력 데이터 세트의 키 하위 집합이어야 합니다. |
input_data
필수
|
입력 데이터입니다. 기본값은 없음입니다. |
resources
필수
|
구성 요소에 대한 컴퓨팅 리소스 구성입니다. 기본값은 없음입니다. |
inputs
필수
|
구성 요소의 입력입니다. 기본값은 없음입니다. |
outputs
필수
|
구성 요소의 출력입니다. 기본값은 없음입니다. |
code
필수
|
task.code에서 승격된 속성 |
instance_count
필수
|
승격된 속성은 resources.instance_count. 기본값은 없음입니다. |
is_deterministic
필수
|
병렬 구성 요소가 결정적인지 여부입니다. 기본값은 True입니다. |
키워드 전용 매개 변수
Name | Description |
---|---|
name
필수
|
|
version
필수
|
|
description
필수
|
|
tags
필수
|
|
display_name
필수
|
|
retry_settings
필수
|
|
logging_level
필수
|
|
max_concurrency_per_instance
필수
|
|
error_threshold
필수
|
|
mini_batch_error_threshold
필수
|
|
task
필수
|
|
mini_batch_size
필수
|
|
partition_keys
필수
|
|
input_data
필수
|
|
resources
필수
|
|
inputs
필수
|
|
outputs
필수
|
|
code
필수
|
|
instance_count
필수
|
|
is_deterministic
|
기본값: True
|
메서드
dump |
구성 요소 콘텐츠를 yaml 형식의 파일로 덤프합니다. |
dump
구성 요소 콘텐츠를 yaml 형식의 파일로 덤프합니다.
dump(dest: str | PathLike | IO, **kwargs: Any) -> None
매개 변수
Name | Description |
---|---|
dest
필수
|
이 구성 요소의 콘텐츠를 받을 대상입니다. 로컬 파일의 경로이거나 이미 열려 있는 파일 스트림이어야 합니다. dest가 파일 경로인 경우 새 파일이 만들어지고 파일이 있는 경우 예외가 발생합니다. dest가 열려 있는 파일인 경우 파일이 직접 기록되고 파일을 쓸 수 없는 경우 예외가 발생합니다. |
특성
base_path
code
소스 코드를 가리키는 로컬 또는 원격 경로인 승격된 속성 task.code의 값을 반환합니다.
반환
형식 | Description |
---|---|
task.code의 값입니다. |
creation_context
display_name
environment
승격된 속성 task.environment의 값을 반환합니다. 학습 작업이 실행될 환경을 나타냅니다.
반환
형식 | Description |
---|---|
task.environment의 값입니다. |
id
inputs
instance_count
승격된 속성 resources.instance_count 값을 반환합니다.
반환
형식 | Description |
---|---|
resources.instance_count 값입니다. |
is_deterministic
outputs
resources
retry_settings
task
type
version
Azure SDK for Python