Graph Kelas

Kelas untuk menentukan grafik eksekusi alur.

Menginisialisasi Grafik.

Warisan
builtins.object
Graph

Konstruktor

Graph(name, context)

Parameter

name
str
Diperlukan

Nama grafik.

context
<xref:azureml.pipeline.core._GraphContext>
Diperlukan

Konteks grafik saat ini.

name
str
Diperlukan

Nama grafik.

context
<xref:azureml.pipeline.core._GraphContext>
Diperlukan

Konteks grafik saat ini.

Metode

add_datasource_node

Tambahkan node sumber data ke grafik.

add_module_node

Tambahkan node modul ke grafik.

connect

Hubungkan dua port dan buat Tepi.

delete_node

Hapus node dari grafik.

finalize

Selesaikan sumber daya untuk node dalam grafik.

generate_yaml

Hasilkan representasi yaml grafik.

get_node

Dapatkan node berdasarkan ID.

sequence

Konfigurasikan daftar node untuk dijalankan secara berurutan setelah node pertama dalam daftar.

submit

Kirim grafik yang akan dijalankan di cloud.

validate

Validasi grafik. Mengembalikan daftar kesalahan.

add_datasource_node

Tambahkan node sumber data ke grafik.

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

Parameter

name
str
Diperlukan

Nama node.

datasource
DataSource
nilai default: None

Sumber data untuk node ini.

datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>
nilai default: None

_DatasourceBuilder untuk node ini.

datapath_param_name
str
nilai default: None

Nama parameter jalur data.

Mengembalikan

node

Tipe hasil

add_module_node

Tambahkan node modul ke grafik.

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)

Parameter

name
str
Diperlukan

Nama node

input_bindings
list
Diperlukan

Daftar pengikatan port input.

output_bindings
list
nilai default: None

Daftar pengikatan port output.

param_bindings
dict
nilai default: None

Kamus pasangan nama-nilai untuk penetapan parameter.

module
Module
nilai default: None

Modul untuk node ini

module_builder
<xref:azureml.pipeline.core._ModuleBuilder>
nilai default: None

_ModuleBuilder untuk node ini

module_wiring
Dict[str, object]
nilai default: None

Pemetaan antara input/output node dan input/output modul. Memegang dua kunci, input dan output, masing-masing dipetakan ke kamus yang kuncinya adalah nama input/output modul, dan nilainya adalah port node.

runconfig
str
nilai default: None

Runconfig yang akan digunakan untuk python_script_step

cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
nilai default: None

Pengaturan yang akan digunakan untuk cloud

Mengembalikan

node

Tipe hasil

connect

Hubungkan dua port dan buat Tepi.

connect(source_port, dest_port)

Parameter

source_port
OutputPort
Diperlukan

Port output dari node yang menjadi sumber koneksi

dest_port
InputPort
Diperlukan

Port input dari node yang menjadi tujuan koneksi

Mengembalikan

edge

Tipe hasil

delete_node

Hapus node dari grafik.

delete_node(node_id)

Parameter

node_id
str
Diperlukan

id node

finalize

Selesaikan sumber daya untuk node dalam grafik.

finalize(dry_run=None, regenerate_outputs=False)

Parameter

dry_run
bool
nilai default: None

Atur ke True untuk memverifikasi bahwa grafik dapat dibuat tanpa membuat panggilan API eksternal apa pun ke Azure Machine Learning service.

regenerate_outputs
bool
nilai default: False

Atur ke True untuk memaksa eksekusi baru (melarang penggunaan kembali modul/sumber data).

Mengembalikan

Kamus {node_id, (resource_id, is_new_resource)}

Tipe hasil

generate_yaml

Hasilkan representasi yaml grafik.

generate_yaml()

Mengembalikan

Kembalikan kamus yaml

Tipe hasil

get_node

Dapatkan node berdasarkan ID.

get_node(node_id)

Parameter

node_id
str
Diperlukan

ID node.

Mengembalikan

Node.

Tipe hasil

sequence

Konfigurasikan daftar node untuk dijalankan secara berurutan setelah node pertama dalam daftar.

sequence(nodes)

Parameter

nodes
list
Diperlukan

Daftar node.

submit

Kirim grafik yang akan dijalankan di cloud.

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

Parameter

pipeline_parameters
dict
nilai default: None

Parameter untuk eksekusi alur. Opsional.

continue_on_step_failure
bool
nilai default: False

Menunjukkan apakah eksperimen akan terus dijalankan jika satu langkah gagal. Jika True, hanya langkah yang tidak memiliki dependensi pada output dari langkah gagal yang akan melanjutkan eksekusi.

regenerate_outputs
bool
nilai default: False

Atur ke True untuk memaksa eksekusi baru (melarang penggunaan kembali modul/sumber data)

parent_run_id
nilai default: None

ID eksekusi opsional yang akan diatur untuk eksekusi induk dari eksekusi alur ini, yang tercermin dalam RunHistory. Eksekusi induk harus termasuk dalam eksperimen yang sama dengan tempat alur ini dikirimkan.

kwargs
dict
Diperlukan

Argumen kata kunci kustom, dicadangkan untuk pengembangan di masa mendatang.

Mengembalikan

PipelineRun.

Tipe hasil

validate

Validasi grafik. Mengembalikan daftar kesalahan.

validate()

Mengembalikan

Daftar kesalahan.

Tipe hasil

Atribut

datasource_nodes

Dapatkan daftar yang berisi semua node sumber data.

Mengembalikan

Daftar Node

Tipe hasil

edges

Dapatkan iterator tepi.

Mengembalikan

daftar Edge

Tipe hasil

module_nodes

Dapatkan daftar yang berisi semua node modul.

Mengembalikan

Daftar Node

Tipe hasil

node_dict

Dapatkan kamus yang berisi semua node.

Mengembalikan

Kamus {node Id, Node}

Tipe hasil

node_name_dict

Dapatkan kamus yang berisi semua node yang diindeks berdasarkan nama.

Mengembalikan

Kamus {node name, Node}

Tipe hasil

nodes

Dapatkan daftar yang berisi semua node.

Mengembalikan

Daftar Node

Tipe hasil

params

Dapatkan kamus yang berisi semua parameter grafik. Nilai adalah jenis literal atau referensi data sebagai string JSON.

Mengembalikan

Kamus {param name, param value}

Tipe hasil