Bagikan melalui


ModuleStepBase Kelas

Menambahkan langkah ke alur yang menggunakan modul tertentu.

ModuleStep berasal dari ModuleStepBase dan merupakan node dalam alur yang menggunakan Module yang sudah ada, dan khususnya, salah satu versinya. Untuk menentukan ModuleVersion mana yang pada akhirnya akan digunakan dalam alur yang dikirim, Anda dapat menentukan salah satu hal berikut saat membuat ModuleStep:

  • Objek ModuleVersion
  • Module objek dan nilai versi
  • Hanya Modul tanpa nilai versi; dalam hal ini, resolusi versi yang digunakan mungkin berbeda antar pengiriman.

Anda juga perlu menentukan pemetaan antara input dan output langkah ke input dan output objek ModuleVersion.

Inisialisasi ModuleStepBase.

Warisan
ModuleStepBase

Konstruktor

ModuleStepBase(module=None, version=None, module_version=None, inputs_map=None, outputs_map=None, compute_target=None, runconfig=None, runconfig_pipeline_params=None, arguments=None, params=None, name=None, _workflow_provider=None)

Parameter

module
Module
nilai default: None

Modul langkah.

version
str
nilai default: None

Versi Modul.

module_version
ModuleVersion
nilai default: None

ModuleVersion dari langkah. Salah satu Modul dari ModuleVersion harus disediakan.

inputs_map
Dict[str, Union[InputPortBinding, DataReference, PortDataReference, PipelineData, Dataset, DatasetDefinition, PipelineDataset]]
nilai default: None

Kamus tempat kunci adalah nama input pada module_version dan nilai adalah pengikatan port input.

outputs_map
Dict[str, Union[OutputPortBinding, DataReference, PortDataReference, PipelineData, Dataset, DatasetDefinition, PipelineDataset]]
nilai default: None

Kamus tempat kunci adalah nama input pada module_version dan nilai adalah pengikatan port output.

runconfig_pipeline_params
Dict[str, PipelineParameter]
nilai default: None

Ganti properti runconfig saat runtime menggunakan pasangan kunci-nilai masing-masing dengan nama properti runconfig dan PipelineParameter untuk properti tersebut.

Nilai yang didukung: 'NodeCount', 'MpiProcessCountPerNode', 'TensorflowWorkerCount', 'TensorflowParameterServerCount'

arguments
[str]
nilai default: None

Argumen baris perintah untuk file skrip. Argumen akan dikirimkan ke komputasi melalui argumen di RunConfiguration. Untuk detail selengkapnya tentang cara menangani argumen seperti simbol khusus, lihat argumen di RunConfiguration.

params
Dict[str, str]
nilai default: None

Kamus pasangan parameter nilai-nama.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
nilai default: None

(Penggunaan internal saja.) Penyedia alur kerja.

module
Module
Diperlukan

Modul langkah

version
str
Diperlukan

Versi Modul

module_version
ModuleVersion
Diperlukan

ModuleVersion dari langkah. Salah satu Modul ModuleVersion harus disediakan

inputs_map
Dict[str, Union[InputPortBinding, DataReference, PortDataReference, PipelineData, Dataset, DatasetDefinition, PipelineDataset]]
Diperlukan

Kamus tempat kunci adalah nama input pada module_version dan nilai adalah pengikatan port input.

outputs_map
Dict[str, Union[OutputPortBinding, DataReference, PortDataReference, PipelineData, Dataset, DatasetDefinition, PipelineDataset]]
Diperlukan

Kamus tempat kunci adalah nama input pada module_version dan nilai adalah pengikatan port output.

compute_target
<xref:DsvmCompute>, <xref:AmlCompute>, <xref:ComputeInstance>, <xref:RemoteTarget>, <xref:HDIClusterTarget>, str, tuple
nilai default: None

Komputasi target yang akan digunakan. Jika tidak ditentukan, target dari runconfig akan digunakan. compute_target mungkin merupakan objek target komputasi atau nama string target komputasi di ruang kerja. Secara opsional jika target komputasi tidak tersedia pada waktu pembuatan alur, Anda dapat menentukan tuple ('nama target komputasi', 'jenis target komputasi') untuk menghindari pengambilan objek target komputasi (jenis AmlCompute adalah 'AmlCompute' dan jenis RemoteTarget adalah 'VirtualMachine')

runconfig
RunConfiguration
nilai default: None

RunConfiguration yang akan digunakan, opsional. RunConfiguration dapat digunakan untuk menentukan persyaratan tambahan untuk eksekusi, seperti dependensi conda dan gambar docker.

runconfig_pipeline_params
Dict[str, PipelineParameter]
Diperlukan

Ganti properti runconfig saat runtime menggunakan pasangan kunci-nilai masing-masing dengan nama properti runconfig dan PipelineParameter untuk properti tersebut.

Nilai yang didukung: 'NodeCount', 'MpiProcessCountPerNode', 'TensorflowWorkerCount', 'TensorflowParameterServerCount'

arguments
[str]
Diperlukan

Argumen baris perintah untuk file skrip. Argumen akan dikirimkan ke komputasi melalui argumen di RunConfiguration. Untuk detail selengkapnya cara menangani argumen seperti simbol khusus, silakan lihat argumen di RunConfiguration

params
Dict[str, str]
Diperlukan

Kamus pasangan nama-nilai.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
Diperlukan

(Penggunaan internal saja.) Penyedia alur kerja.

name
nilai default: None

Metode

create_node

Buat node grafik alur.

create_node

Buat node grafik alur.

create_node(graph, default_datastore, context)

Parameter

graph
Graph
Diperlukan

Grafik untuk menambahkan node.

default_datastore
AbstractAzureStorageDatastore atau AzureDataLakeDatastore
Diperlukan

Penyimpanan data default untuk digunakan pada langkah ini.

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

(Penggunaan internal saja.) Objek konteks grafik.

Mengembalikan

Objek node.

Tipe hasil