다음을 통해 공유


Graph 클래스

파이프라인 실행 그래프를 정의하는 클래스입니다.

그래프를 초기화합니다.

생성자

Graph(name, context)

매개 변수

Name Description
name
필수
str

그래프의 이름입니다.

context
필수
<xref:azureml.pipeline.core._GraphContext>

현재 그래프 컨텍스트입니다.

name
필수
str

그래프의 이름입니다.

context
필수
<xref:azureml.pipeline.core._GraphContext>

현재 그래프 컨텍스트입니다.

메서드

add_datasource_node

그래프에 데이터 원본 노드를 추가합니다.

add_module_node

그래프에 모듈 노드를 추가합니다.

connect

두 포트를 연결하고 Edge를 만듭니다.

delete_node

그래프에서 노드를 삭제합니다.

finalize

그래프의 노드에 대한 리소스를 마무리합니다.

generate_yaml

그래프의 yaml 표현을 생성합니다.

get_node

ID별로 노드를 가져옵니다.

sequence

목록의 첫 번째 노드 다음에 순서대로 실행되도록 노드 목록을 구성합니다.

submit

클라우드에서 실행되도록 그래프를 제출합니다.

validate

그래프의 유효성을 검사합니다. 오류 목록을 반환합니다.

add_datasource_node

그래프에 데이터 원본 노드를 추가합니다.

add_datasource_node(name, datasource=None, datasource_builder=None, datapath_param_name=None)

매개 변수

Name Description
name
필수
str

노드의 이름입니다.

datasource

이 노드의 데이터 원본입니다.

Default value: None
datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>

이 노드에 대한 _DatasourceBuilder.

Default value: None
datapath_param_name
str

데이터 경로 매개 변수 이름입니다.

Default value: None

반환

형식 Description

노드

add_module_node

그래프에 모듈 노드를 추가합니다.

add_module_node(name, input_bindings, output_bindings=None, param_bindings=None, module=None, module_builder=None, module_wiring=None, runconfig=None, cloud_settings=None)

매개 변수

Name Description
name
필수
str

노드의 이름

input_bindings
필수

입력 포트 바인딩 목록입니다.

output_bindings

출력 포트 바인딩 목록입니다.

Default value: None
param_bindings

매개 변수 할당에 대한 이름-값 쌍의 사전입니다.

Default value: None
module

이 노드의 모듈

Default value: None
module_builder
<xref:azureml.pipeline.core._ModuleBuilder>

이 노드에 대한 _ModuleBuilder

Default value: None
module_wiring

노드의 입력/출력과 모듈 입력/출력 간의 매핑입니다. 두 개의 키(입력 및 출력)를 보유하며, 각 키는 모듈의 입력/출력 이름이며 값은 노드의 포트인 dict에 매핑됩니다.

Default value: None
runconfig
str

python_script_step 사용할 Runconfig

Default value: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

클라우드에 사용할 설정

Default value: None

반환

형식 Description

노드

connect

두 포트를 연결하고 Edge를 만듭니다.

connect(source_port, dest_port)

매개 변수

Name Description
source_port
필수

연결 원본인 노드의 출력 포트

dest_port
필수

연결 대상인 노드의 입력 포트

반환

형식 Description

가장자리

delete_node

그래프에서 노드를 삭제합니다.

delete_node(node_id)

매개 변수

Name Description
node_id
필수
str

노드 ID

finalize

그래프의 노드에 대한 리소스를 마무리합니다.

finalize(dry_run=None, regenerate_outputs=False)

매개 변수

Name Description
dry_run

Azure ML 서비스에 대한 외부 API 호출 없이 그래프를 빌드할 수 있는지 확인하려면 True로 설정합니다.

Default value: None
regenerate_outputs

True로 설정하여 새 실행을 강제로 실행합니다(모듈/데이터 원본 재사용을 허용하지 않음).

Default value: False

반환

형식 Description

{node_id 사전(resource_id, is_new_resource)}

generate_yaml

그래프의 yaml 표현을 생성합니다.

generate_yaml()

반환

형식 Description

yaml 받아쓰기 반환

get_node

ID별로 노드를 가져옵니다.

get_node(node_id)

매개 변수

Name Description
node_id
필수
str

노드 ID입니다.

반환

형식 Description

노드입니다.

sequence

목록의 첫 번째 노드 다음에 순서대로 실행되도록 노드 목록을 구성합니다.

sequence(nodes)

매개 변수

Name Description
nodes
필수

노드 목록입니다.

submit

클라우드에서 실행되도록 그래프를 제출합니다.

submit(pipeline_parameters=None, continue_on_step_failure=False, regenerate_outputs=False, parent_run_id=None, **kwargs)

매개 변수

Name Description
pipeline_parameters

파이프라인 실행에 대한 매개 변수입니다. 선택 사항입니다.

Default value: None
continue_on_step_failure

한 단계가 실패할 경우 실험을 계속 실행할지 여부를 나타냅니다. True이면 실패한 단계의 출력에 대한 종속성이 없는 단계만 계속 실행됩니다.

Default value: False
regenerate_outputs

True로 설정하여 새 실행 강제 적용(모듈/데이터 원본 재사용 허용 안 함)

Default value: False
parent_run_id

RunHistory에 반영되는 이 파이프라인 실행의 부모 실행에 대해 설정할 선택적 실행 ID입니다. 부모 실행은 이 파이프라인이 제출되는 것과 동일한 실험에 속해야 합니다.

Default value: None
kwargs
필수

향후 개발을 위해 예약된 사용자 지정 키워드 인수입니다.

반환

형식 Description

PipelineRun입니다.

validate

그래프의 유효성을 검사합니다. 오류 목록을 반환합니다.

validate()

반환

형식 Description

오류를 나열합니다.

특성

datasource_nodes

모든 데이터 원본 노드가 포함된 목록을 가져옵니다.

반환

형식 Description

목록 Node

edges

가장자리의 반복기를 가져옵니다.

반환

형식 Description

목록 Edge

module_nodes

모든 모듈 노드를 포함하는 목록을 가져옵니다.

반환

형식 Description

목록 Node

node_dict

모든 노드를 포함하는 사전을 가져옵니다.

반환

형식 Description

{node Id, Node} 사전

node_name_dict

이름으로 인덱싱된 모든 노드를 포함하는 사전을 가져옵니다.

반환

형식 Description

{node name, Node} 사전

nodes

모든 노드를 포함하는 목록을 가져옵니다.

반환

형식 Description

목록 Node

params

모든 그래프 매개 변수가 포함된 사전을 가져옵니다. 값은 JSON 문자열로 리터럴 형식 또는 데이터 참조입니다.

반환

형식 Description

{param name, param value} 사전