Input 클래스

Input 개체를 초기화합니다.

상속
azure.ai.ml.entities._inputs_outputs.base._InputOutputBase
Input

생성자

Input(*, type: str, path: str | None = None, mode: str | None = None, optional: bool | None = None, description: str | None = None, **kwargs: Any)

키워드 전용 매개 변수

Name Description
type
str

데이터 입력의 형식입니다. 허용되는 값은 'uri_folder', 'uri_file', 'mltable', 'mlflow_model', 'custom_model', '정수', 'number', 'string' 및 'boolean'입니다. 기본값은 'uri_folder'입니다.

기본값: uri_folder
path

입력 데이터의 경로입니다. 경로는 로컬 경로, 원격 데이터 URI 또는 등록된 AzureML 자산 ID일 수 있습니다.

mode

데이터 입력의 액세스 모드입니다. 허용되는 값은 다음과 같습니다.

  • 'ro_mount': 데이터를 컴퓨팅 대상에 읽기 전용으로 탑재합니다.
  • 'download': 컴퓨팅 대상에 데이터를 다운로드합니다.
  • 'direct': 런타임에 액세스할 문자열로 URI를 전달합니다.
default

입력의 ‘기본값’입니다. 기본값이 설정된 경우 입력 데이터는 선택 사항입니다.

min

입력의 최소값입니다. 최소값보다 작은 값이 작업에 전달되면 작업 실행이 실패합니다.

max

입력의 최대값입니다. 최대값보다 큰 값이 작업에 전달되면 작업 실행이 실패합니다.

optional

입력이 선택 사항인지를 지정합니다.

description

입력에 대한 설명

datastore
str

로컬 파일을 업로드할 데이터 저장소입니다.

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