Bagikan melalui


EstimatorStep Kelas

TIDAK DIGUNAKAN LAGI. Membuat langkah alur untuk menjalankan Estimator untuk pelatihan model Azure ML.

Buat langkah Alur Azure ML untuk menjalankan Estimator untuk pelatihan model Pembelajaran Mesin.

TIDAK DIGUNAKAN LAGI. Gunakan CommandStep sebagai gantinya. Misalnya lihat Cara menjalankan pelatihan ML dalam alur dengan CommandStep.

Warisan
EstimatorStep

Konstruktor

EstimatorStep(name=None, estimator=None, estimator_entry_script_arguments=None, runconfig_pipeline_params=None, inputs=None, outputs=None, compute_target=None, allow_reuse=True, version=None)

Parameter

name
str
nilai default: None

Nama langkah.

estimator
Estimator
nilai default: None

Objek penghitung terkait untuk langkah ini. Dapat berupa penghitung yang telah dikonfigurasi sebelumnya seperti Chainer, PyTorch, TensorFlow, atau SKLearn.

estimator_entry_script_arguments
list[str]
nilai default: None

[Diperlukan] Daftar argumen baris perintah. Jika skrip entri Penghitung tidak menerima argumen baris perintah, atur nilai parameter ini ke daftar kosong.

runconfig_pipeline_params
dict[str, PipelineParameter]
nilai default: None

Penimpaan 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'

inputs
list[Union[PipelineData, PipelineOutputAbstractDataset, DataReference, DatasetConsumptionConfig]]
nilai default: None

Daftar input yang akan digunakan.

outputs
list[Union[PipelineData, OutputDatasetConfig, PipelineOutputAbstractDataset]]
nilai default: None

Daftar objek PipelineData.

compute_target
Union[DsvmCompute, AmlCompute, RemoteCompute, str]
nilai default: None

[Diperlukan] Target komputasi untuk digunakan.

allow_reuse
bool
nilai default: True

Menunjukkan apakah langkah tersebut harus menggunakan kembali hasil sebelumnya saat dijalankan lagi dengan pengaturan yang sama. Penggunaan kembali diaktifkan secara default. Jika konten langkah (skrip/dependensi) serta input dan parameter tetap tidak berubah, output dari eksekusi sebelumnya dari langkah ini digunakan ulang. Saat menggunakan ulang langkah tersebut, daripada mengirimkan pekerjaan ke komputasi, hasil dari eksekusi sebelumnya segera dibuat tersedia untuk langkah selanjutnya. Jika Anda menggunakan himpunan data Azure Machine Learning sebagai input, penggunaan ulang ditentukan oleh apakah definisi himpunan data telah berubah, bukan oleh apakah data yang mendasarinya telah berubah.

version
str
nilai default: None

Tag versi opsional untuk menunjukkan perubahan fungsionalitas untuk modul.

name
str
Diperlukan

Nama langkah.

estimator
<xref:Estimator>
Diperlukan

Objek penghitung terkait untuk langkah ini. Dapat berupa penghitung yang telah dikonfigurasi sebelumnya seperti Chainer, PyTorch, TensorFlow, atau SKLearn.

estimator_entry_script_arguments
[str]
Diperlukan

[Diperlukan] Daftar argumen baris perintah. Jika skrip entri Penghitung tidak menerima argumen baris perintah, atur nilai parameter ini ke daftar kosong.

runconfig_pipeline_params
dict[str, PipelineParameter]
Diperlukan

Penimpaan 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'

outputs
list[Union[PipelineData, PipelineOutputAbstractDataset]
Diperlukan

Daftar objek PipelineData.

compute_target
Union[DsvmCompute, AmlCompute, RemoteCompute, str]
Diperlukan

[Diperlukan] Target komputasi untuk digunakan.

allow_reuse
bool
Diperlukan

Menunjukkan apakah langkah tersebut harus menggunakan kembali hasil sebelumnya saat dijalankan lagi dengan pengaturan yang sama. Penggunaan kembali diaktifkan secara default. Jika konten langkah (skrip/dependensi) serta input dan parameter tetap tidak berubah, output dari eksekusi sebelumnya dari langkah ini digunakan ulang. Saat menggunakan ulang langkah tersebut, daripada mengirimkan pekerjaan ke komputasi, hasil dari eksekusi sebelumnya segera dibuat tersedia untuk langkah selanjutnya. Jika Anda menggunakan himpunan data Azure Machine Learning sebagai input, penggunaan ulang ditentukan oleh apakah definisi himpunan data telah berubah, bukan oleh apakah data yang mendasarinya telah berubah.

version
str
Diperlukan

versi

Keterangan

Perhatikan bahwa argumen ke skrip entri yang digunakan dalam objek Estimator harus ditetapkan sebagai daftar menggunakan parameter estimator_entry_script_arguments saat membuat EstimatorStep. Parameter Penghitung script_params menerima kamus. Namun, parameter estimator_entry_script_argument mengharapkan argumen sebagai daftar.

Inisialisasi EstimatorStep melibatkan penetapan daftar input dengan parameter inputs dan Anda tidak perlu menentukan input dengan Penghitung, pengecualian akan ditampilkan jika Anda melakukannya. Lihat parameter inputs untuk jenis input yang diizinkan. Anda juga dapat secara opsional menentukan semua output untuk langkah. Lihat parameter outputs untuk jenis output yang diizinkan.

Praktik terbaik untuk bekerja dengan EstimatorStep adalah menggunakan folder terpisah untuk skrip dan semua file dependen yang terkait dengan langkah tersebut, dan menetapkan folder tersebut sebagai Estimatorsource_directory objek. Ada dua manfaat dari melakukan hal ini. Pertama, itu membantu mengurangi ukuran snapshot yang dibuat untuk langkah, karena hanya yang diperlukan untuk langkahnya yang di-snapshot. Kedua, output langkah dari eksekusi sebelumnya dapat digunakan ulang jika tidak ada perubahan pada source_directory yang akan memicu pengunggahan ulang snaphot.

Metode

create_node

Buat node dari langkah Kusto dan tambahkan ke grafik yang ditentukan.

TIDAK DIGUNAKAN LAGI. Gunakan CommandStep sebagai gantinya. Misalnya lihat Cara menjalankan pelatihan ML dalam alur dengan CommandStep.

Metode ini tidak dimaksudkan untuk digunakan secara langsung. Ketika alur dibuat dengan langkah ini, Azure Machine Learning secara otomatis meneruskan parameter yang diperlukan melalui metode ini sehingga langkah tersebut dapat ditambahkan ke grafik alur yang mewakili alur kerja.

create_node

Buat node dari langkah Kusto dan tambahkan ke grafik yang ditentukan.

TIDAK DIGUNAKAN LAGI. Gunakan CommandStep sebagai gantinya. Misalnya lihat Cara menjalankan pelatihan ML dalam alur dengan CommandStep.

Metode ini tidak dimaksudkan untuk digunakan secara langsung. Ketika alur dibuat dengan langkah ini, Azure Machine Learning secara otomatis meneruskan parameter yang diperlukan melalui metode ini sehingga langkah tersebut dapat ditambahkan ke grafik alur yang mewakili alur kerja.

create_node(graph, default_datastore, context)

Parameter

graph
Graph
Diperlukan

Objek grafik untuk menambahkan node.

default_datastore
Union[AbstractAzureStorageDatastore, AzureDataLakeDatastore]
Diperlukan

Datastore default.

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

Konteks grafik.

Mengembalikan

Node yang dibuat.

Tipe hasil