다음을 통해 공유


Graph 클래스

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

그래프를 초기화합니다.

상속
builtins.object
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

두 개의 포트를 연결하고 에지를 만듭니다.

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

node

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

노드의 입력/출력과 모듈 입력/출력 간의 매핑입니다. 두 개의 키, 입력 및 출력을 보유하며, 각각은 사전에 매핑되어 키가 모듈의 입력/출력 이름이고 값은 노드의 포트입니다.

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

node

connect

두 개의 포트를 연결하고 에지를 만듭니다.

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

A 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} 사전