RunFunction 클래스

함수를 실행합니다.

상속
azure.ai.ml.entities._job.parallel.parallel_task.ParallelTask
RunFunction

생성자

RunFunction(*, code: str | None = None, entry_script: str | None = None, program_arguments: str | None = None, model: str | None = None, append_row_to: str | None = None, environment: Environment | str | None = None, **kwargs: Any)

매개 변수

Name Description
code
필수
str

소스 코드를 가리키는 로컬 또는 원격 경로입니다.

entry_script
필수
str

여러 노드에서 병렬로 실행될 사용자 스크립트입니다. 이는 로컬 파일 경로로 지정됩니다. entry_script는 다음과 같은 두 가지 함수를 포함해야 합니다. init(): 이 함수는 후속 유추를 위해 비용이 많이 드는 준비 또는 일반적인 준비에 사용해야 합니다. 모델을 역직렬화하고 전역 개체로 로드하는 것을 예로 들 수 있습니다. run(mini_batch): 병렬 처리할 메서드입니다. 각 호출에는 하나의 미니 일괄 처리가 있습니다. ‘mini_batch’: 일괄 처리 유추는 run 메서드를 호출하고 목록 또는 Pandas 데이터 프레임을 메서드에 인수로 전달합니다. min_batch의 각 항목은 입력이 FileDataset이면 filepath이고, 입력이 TabularDataset이면 Pandas 데이터 프레임입니다. run() 메서드는 Pandas 데이터 프레임 또는 배열을 반환해야 합니다. append_row output_action의 경우 반환되는 요소가 공통 출력 파일에 추가됩니다. summary_only의 경우 요소의 내용이 무시됩니다. 모든 출력 작업의 경우 반환되는 각 출력 요소는 입력 미니 일괄 처리의 입력 요소에 대한 성공적인 유추 하나를 나타냅니다. 각 병렬 작업자 프로세스는 init를 한 번 호출한 다음, 모든 미니 일괄 처리가 처리될 때까지 run 함수를 반복합니다.

program_arguments
필수

병렬 작업의 인수입니다.

model
필수
str

병렬 작업의 모델입니다.

append_row_to
필수
str

run() 메서드 호출을 통해 출력되는 모든 값은 출력 위치에 만들어지는 하나의 고유한 파일로 집계됩니다. 설정되지 않으면 'summary_only'이 호출됩니다. 즉, 사용자 스크립트가 출력 자체를 저장해야 합니다.

environment
필수

학습 작업이 실행되는 환경입니다.

키워드 전용 매개 변수

Name Description
code
필수
entry_script
필수
program_arguments
필수
model
필수
append_row_to
필수
environment
필수

메서드

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