AutoMLRun Kelas
Mewakili eksperimen ML otomatis yang dieksekusi di Azure Machine Learning.
Kelas AutoMLRun dapat digunakan untuk mengelola status eksekusi, periksa eksekusi, dan mengambil detail eksekusi setelah eksekusi AutoML dikirimkan. Untuk informasi selengkapnya tentang bekerja dengan eksperimen berjalan, lihat kelas Run.
Menginisialisasi eksekusi AutoML.
- Warisan
-
AutoMLRun
Konstruktor
AutoMLRun(experiment, run_id, **kwargs)
Parameter
Nama | Deskripsi |
---|---|
experiment
Diperlukan
|
Eksperimen yang terkait dengan eksekusi. |
run_id
Diperlukan
|
ID eksekusi. |
experiment
Diperlukan
|
Eksperimen yang terkait dengan eksekusi. |
run_id
Diperlukan
|
ID eksekusi. |
Keterangan
Objek AutoMLRun dikembalikan saat Anda menggunakan metode submit dari eksperimen.
Untuk mengambil eksekusi yang telah dimulai, gunakan kode berikut:
from azureml.train.automl.run import AutoMLRun
ws = Workspace.from_config()
experiment = ws.experiments['my-experiment-name']
automl_run = AutoMLRun(experiment, run_id = 'AutoML_9fe201fe-89fd-41cc-905f-2f41a5a98883')
Metode
cancel |
Batalkan eksekusi AutoML. Kembalikan True jika eksekusi AutoML berhasil dibatalkan. |
cancel_iteration |
Batalkan eksekusi turunan tertentu. |
complete |
Selesaikan Eksekusi AutoML. |
continue_experiment |
Lanjutkan eksperimen AutoML yang sudah ada. |
fail |
Gagalkan Eksekusi AutoML. Secara opsional, atur properti Error dari eksekusi dengan pesan atau pengecualian yang diteruskan ke |
get_best_child |
Kembalikan eksekusi turunan dengan skor terbaik untuk Eksekusi AutoML ini. |
get_guardrails |
Cetak dan kembalikan hasil terperinci dari menjalankan verifikasi Guardrail. |
get_output |
Kembalikan eksekusi dengan alur terbaik yang sesuai yang telah diuji. Jika tidak ada parameter input yang disediakan, |
get_run_sdk_dependencies |
Dapatkan dependensi eksekusi SDK untuk eksekusi tertentu. |
pause |
Kembalikan True jika eksekusi AutoML berhasil dihentikan sementara. Metode ini tidak diterapkan. |
register_model |
Daftarkan model dengan layanan AzureML ACI. |
resume |
Kembalikan True jika eksekusi AutoML berhasil dilanjutkan sementara. Metode ini tidak diterapkan. |
retry |
Kembalikan True jika proses AutoML berhasil dicoba kembali. Metode ini tidak diterapkan. |
summary |
Dapatkan tabel yang berisi ringkasan algoritma yang dicoba dan skornya. |
wait_for_completion |
Tunggu sampai eksekusi ini selesai. Menampilkan objek status setelah menunggu. |
cancel
Batalkan eksekusi AutoML.
Kembalikan True jika eksekusi AutoML berhasil dibatalkan.
cancel()
Mengembalikan
Jenis | Deskripsi |
---|---|
Tidak ada |
cancel_iteration
Batalkan eksekusi turunan tertentu.
cancel_iteration(iteration)
Parameter
Nama | Deskripsi |
---|---|
iteration
Diperlukan
|
Perulangan untuk membatalkan. |
Mengembalikan
Jenis | Deskripsi |
---|---|
Tidak ada |
complete
Selesaikan Eksekusi AutoML.
complete(**kwargs)
Mengembalikan
Jenis | Deskripsi |
---|---|
Tidak ada |
continue_experiment
Lanjutkan eksperimen AutoML yang sudah ada.
continue_experiment(X=None, y=None, sample_weight=None, X_valid=None, y_valid=None, sample_weight_valid=None, data=None, label=None, columns=None, cv_splits_indices=None, spark_context=None, experiment_timeout_hours=None, experiment_exit_score=None, iterations=None, show_output=False, training_data=None, validation_data=None, **kwargs)
Parameter
Nama | Deskripsi |
---|---|
X
|
Fitur pelatihan. Nilai default: None
|
y
|
Label pelatihan. Nilai default: None
|
sample_weight
|
Sampel bobot untuk data pelatihan. Nilai default: None
|
X_valid
|
Fitur validasi. Nilai default: None
|
y_valid
|
Label validasi. Nilai default: None
|
sample_weight_valid
|
bobot sampel set validasi. Nilai default: None
|
data
|
Fitur pelatihan dan label. Nilai default: None
|
label
|
Beri label kolom dalam data. Nilai default: None
|
columns
|
Daftar kolom yang diizinkan dalam data untuk digunakan sebagai fitur. Nilai default: None
|
cv_splits_indices
|
Indeks pemisahan data pelatihan untuk validasi silang. Setiap baris adalah lipatan silang yang terpisah dan dalam setiap lipatan silang, menyediakan 2 array, yang pertama dengan indeks untuk sampel yang akan digunakan untuk data pelatihan dan yang kedua dengan indeks yang akan digunakan untuk data validasi. yaitu [[t1, v1], [t2, v2], ...] di mana t1 adalah indeks pelatihan untuk lipatan silang pertama dan v1 adalah indeks validasi untuk lipatan silang pertama. Nilai default: None
|
spark_context
|
<xref:SparkContext>
Konteks spark, hanya berlaku saat digunakan di dalam lingkungan azure databricks/spark. Nilai default: None
|
experiment_timeout_hours
|
Berapa jam tambahan untuk menjalankan eksperimen ini. Nilai default: None
|
experiment_exit_score
|
Jika ditentukan, eksperimen dihentikan saat nilai ini tercapai. Nilai default: None
|
iterations
|
Berapa banyak perulangan tambahan yang harus dijalankan untuk eksperimen ini. Nilai default: None
|
show_output
|
Bendera yang menunjukkan apakah akan mencetak output ke konsol. Nilai default: False
|
training_data
|
<xref:azureml.dataprep.Dataflow> atau
DataFrame
Input data pelatihan. Nilai default: None
|
validation_data
|
<xref:azureml.dataprep.Dataflow> atau
DataFrame
Data validasi. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Induk AutoML dijalankan. |
Pengecualian
Jenis | Deskripsi |
---|---|
fail
Gagalkan Eksekusi AutoML.
Secara opsional, atur properti Error dari eksekusi dengan pesan atau pengecualian yang diteruskan ke error_details
.
fail(error_details=None, error_code=None, _set_status=True, **kwargs)
Parameter
Nama | Deskripsi |
---|---|
error_details
|
str atau
BaseException
Detail kesalahan opsional. Nilai default: None
|
error_code
|
Kode kesalahan opsional dari kesalahan untuk klasifikasi kesalahan. Nilai default: None
|
_set_status
|
Menunjukkan apakah akan mengirim peristiwa status untuk pelacakan. Nilai default: True
|
get_best_child
Kembalikan eksekusi turunan dengan skor terbaik untuk Eksekusi AutoML ini.
get_best_child(metric: str | None = None, onnx_compatible: bool = False, **kwargs: Any) -> Run
Parameter
Nama | Deskripsi |
---|---|
metric
|
Metrik yang digunakan saat memilih eksekusi terbaik untuk pengembalian. Default ke metrik utama. Nilai default: None
|
onnx_compatible
|
Apakah hanya mengembalikan eksekusi yang menghasilkan model onnx. Nilai default: False
|
kwargs
Diperlukan
|
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Eksekusi Turunan AutoML. |
get_guardrails
Cetak dan kembalikan hasil terperinci dari menjalankan verifikasi Guardrail.
get_guardrails(to_console: bool = True) -> Dict[str, Any]
Parameter
Nama | Deskripsi |
---|---|
to_console
|
Menunjukkan apakah akan menulis hasil verifikasi ke konsol. Nilai default: True
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Kamus hasil verifikator. |
Pengecualian
Jenis | Deskripsi |
---|---|
get_output
Kembalikan eksekusi dengan alur terbaik yang sesuai yang telah diuji.
Jika tidak ada parameter input yang disediakan, get_output
mengembalikan alur terbaik menurut metrik utama. Atau, Anda dapat menggunakan parameter iteration
atau metric
untuk mengambil perulangan tertentu atau eksekusi terbaik per metrik yang disediakan, masing-masing.
get_output(iteration: int | None = None, metric: str | None = None, return_onnx_model: bool = False, return_split_onnx_model: SplitOnnxModelName | None = None, **kwargs: Any) -> Tuple[Run, Any]
Parameter
Nama | Deskripsi |
---|---|
iteration
|
Nomor perulangan dari model yang dijalankan dan pas sesuai untuk dikembalikan. Nilai default: None
|
metric
|
Metrik yang akan digunakan saat memilih model yang dijalankan dan sangat sesuai untuk dikembalikan. Nilai default: None
|
return_onnx_model
|
Metode ini akan menampilkan model ONNX yang dikonversi jika parameter Nilai default: False
|
return_split_onnx_model
|
Jenis model split onnx yang akan ditampilkan Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Run, <xref:Model>
|
Eksekusi, model yang sesuai. |
Pengecualian
Jenis | Deskripsi |
---|---|
Keterangan
Jika Anda ingin memeriksa praprosesor dan algoritma (penaksir) yang digunakan, Anda dapat melakukannya melalui Model.steps
, mirip dengan sklearn.pipeline.Pipeline.steps
.
Misalnya, kode di bawah ini menunjukkan cara mengambil penghitung.
best_run, model = parent_run.get_output()
estimator = model.steps[-1]
get_run_sdk_dependencies
Dapatkan dependensi eksekusi SDK untuk eksekusi tertentu.
get_run_sdk_dependencies(iteration=None, check_versions=True, **kwargs)
Parameter
Nama | Deskripsi |
---|---|
iteration
|
Nomor perulangan yang dijalankan untuk diambil. Jika None, ambil lingkungan induk. Nilai default: None
|
check_versions
|
Jika True, periksa versi dengan lingkungan saat ini. Jika False, lewati. Nilai default: True
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Kamus dependensi diambil dari RunHistory. |
Pengecualian
Jenis | Deskripsi |
---|---|
pause
Kembalikan True jika eksekusi AutoML berhasil dihentikan sementara.
Metode ini tidak diterapkan.
pause()
Pengecualian
Jenis | Deskripsi |
---|---|
register_model
Daftarkan model dengan layanan AzureML ACI.
register_model(model_name=None, description=None, tags=None, iteration=None, metric=None)
Parameter
Nama | Deskripsi |
---|---|
model_name
|
Nama model yang disebarkan. Nilai default: None
|
description
|
Deskripsi untuk model yang sedang disebarkan. Nilai default: None
|
tags
|
Tag untuk model yang sedang disebarkan. Nilai default: None
|
iteration
|
Ganti model mana yang akan disebarkan. Menyebarkan model untuk perulangan yang diberikan. Nilai default: None
|
metric
|
Ambil alih model mana yang disebarkan. Menyebarkan model terbaik untuk metrik berbeda. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
<xref:Model>
|
Objek model terdaftar. |
resume
Kembalikan True jika eksekusi AutoML berhasil dilanjutkan sementara.
Metode ini tidak diterapkan.
resume()
Pengecualian
Jenis | Deskripsi |
---|---|
NotImplementedError:
|
retry
Kembalikan True jika proses AutoML berhasil dicoba kembali.
Metode ini tidak diterapkan.
retry()
Pengecualian
Jenis | Deskripsi |
---|---|
summary
Dapatkan tabel yang berisi ringkasan algoritma yang dicoba dan skornya.
summary()
Mengembalikan
Jenis | Deskripsi |
---|---|
Pandas DataFrame berisi statistik model AutoML. |
wait_for_completion
Tunggu sampai eksekusi ini selesai.
Menampilkan objek status setelah menunggu.
wait_for_completion(show_output=False, wait_post_processing=False)
Parameter
Nama | Deskripsi |
---|---|
show_output
|
Menunjukkan apakah akan menampilkan output eksekusi pada sys.stdout. Nilai default: False
|
wait_post_processing
|
Menunjukkan apakah akan menunggu pasca pemrosesan selesai setelah eksekusi selesai. Nilai default: False
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek status. |
Pengecualian
Jenis | Deskripsi |
---|---|
Atribut
run_id
Kembalikan ID eksekusi dari eksekusi saat ini.
Mengembalikan
Jenis | Deskripsi |
---|---|
ID eksekusi dari eksekusi saat ini. |