Input 클래스
Input 개체를 초기화합니다.
- 상속
-
azure.ai.ml.entities._inputs_outputs.base._InputOutputBaseInput
생성자
Input(*, type: str, path: str | None = None, mode: str | None = None, optional: bool | None = None, description: str | None = None, **kwargs: Any)
키워드 전용 매개 변수
Name | Description |
---|---|
type
|
데이터 입력의 형식입니다. 허용되는 값은 'uri_folder', 'uri_file', 'mltable', 'mlflow_model', 'custom_model', '정수', 'number', 'string' 및 'boolean'입니다. 기본값은 'uri_folder'입니다. 기본값: uri_folder
|
path
|
입력 데이터의 경로입니다. 경로는 로컬 경로, 원격 데이터 URI 또는 등록된 AzureML 자산 ID일 수 있습니다. |
mode
|
데이터 입력의 액세스 모드입니다. 허용되는 값은 다음과 같습니다.
|
default
|
입력의 ‘기본값’입니다. 기본값이 설정된 경우 입력 데이터는 선택 사항입니다. |
min
|
입력의 최소값입니다. 최소값보다 작은 값이 작업에 전달되면 작업 실행이 실패합니다. |
max
|
입력의 최대값입니다. 최대값보다 큰 값이 작업에 전달되면 작업 실행이 실패합니다. |
optional
|
입력이 선택 사항인지를 지정합니다. |
description
|
입력에 대한 설명 |
datastore
|
로컬 파일을 업로드할 데이터 저장소입니다. |
intellectual_property
|
입력에 대한 지적 재산권입니다. |
enum
필수
|
|
예제
두 개의 입력으로 CommandJob을 만듭니다.
from azure.ai.ml import Input, Output
from azure.ai.ml.entities import CommandJob, CommandJobLimits
command_job = CommandJob(
code="./src",
command="python train.py --ss {search_space.ss}",
inputs={
"input1": Input(path="trial.csv", mode="ro_mount", description="trial input data"),
"input_2": Input(
path="azureml:list_data_v2_test:2", type="uri_folder", description="registered data asset"
),
},
outputs={"default": Output(path="./foo")},
compute="trial",
environment="AzureML-sklearn-1.0-ubuntu20.04-py38-cpu:33",
limits=CommandJobLimits(timeout=120),
)
메서드
get | |
has_key | |
items | |
keys | |
update | |
values |
get
get(key: Any, default: Any | None = None) -> Any
매개 변수
Name | Description |
---|---|
key
필수
|
|
default
|
기본값: None
|
has_key
has_key(k: Any) -> bool
매개 변수
Name | Description |
---|---|
k
필수
|
|
items
items() -> list
keys
keys() -> list
update
update(*args: Any, **kwargs: Any) -> None
values
values() -> list
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Azure SDK for Python