HyperDriveRunConfig Kelas
Konfigurasi yang menentukan proses HyperDrive.
Konfigurasi mencakup informasi tentang pengambilan sampel ruang parameter, kebijakan penghentian, metrik utama, penghitung, serta target komputasi sebagai tempat untuk menjalankan eksekusi ekperimen.
Menginisialisasi HyperDriveConfig.
- Warisan
-
azureml.train.hyperdrive.runconfig.HyperDriveConfigHyperDriveRunConfig
Konstruktor
HyperDriveRunConfig(estimator, hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None)
Parameter
Nama | Deskripsi |
---|---|
hyperparameter_sampling
Diperlukan
|
Ruang pengambilan sampel hyperparameter. |
primary_metric_name
Diperlukan
|
Nama metrik utama yang dilaporkan oleh eksekusi eksperimen. |
primary_metric_goal
Diperlukan
|
Salah satu dari maksimalkan / minimalkan. Ini menentukan apakah metrik utama harus diminimalkan/dimaksimalkan dalam evaluasi eksekusi eksperimen. |
max_total_runs
Diperlukan
|
Jumlah maksimum eksekusi. Ini adalah batas atas; mungkin ada lebih sedikit eksekusi ketika ruang sampel lebih kecil dari nilai ini. |
max_concurrent_runs
|
Jumlah maksimum eksekusi untuk dijalankan secara bersamaan. Jika Tidak Ada, semua eksekusi diluncurkan secara paralel. Nilai default: None
|
max_duration_minutes
|
Durasi maksimum eksekusi hyperdrive. Setelah waktu ini terlampaui, eksekusi dibatalkan. Durasi maksimum elemen turunan berjalan dapat diatur dengan argumen "max_run_duration_seconds" ScriptRunConfig. Nilai default: 10080
|
policy
|
Kebijakan penghentian awal yang digunakan. Jika None - defaultnya, tidak ada kebijakan penghentian dini yang akan digunakan. MedianTerminationPolicy dengan delay_evaluation 5 adalah kebijakan penghentian yang baik untuk memulai. Ini adalah pengaturan konservatif, yang dapat memberikan penghematan 25%-35% tanpa kehilangan metrik utama (berdasarkan data evaluasi kami). Nilai default: None
|
estimator
Diperlukan
|
Sebuah penghitung yang akan dipanggil dengan parameter hyper sampel. |
run_config
Diperlukan
|
Objek untuk menyiapkan konfigurasi untuk eksekusi skrip/notebook.
Tentukan hanya satu dari parameter berikut: |
resume_from
Diperlukan
|
Eksekusi hyperdrive atau daftar eksekusi hyperdrive yang akan diwariskan sebagai poin data untuk memulai eksekusi baru. |
resume_child_runs
Diperlukan
|
Eksekusi turunan hyperdrive atau daftar eksekusi turunan hyperdrive yang akan dilanjutkan sebagai eksekusi turunan baru dari eksekusi hyperdrive yang baru. |
pipeline
Diperlukan
|
Objek alur untuk menyiapkan konfigurasi eksekusi alur.
Objek alur akan dipanggil dengan hyperparameter sampel untuk mengirimkan eksekusi alur.
Tentukan hanya satu dari parameter berikut: |
hyperparameter_sampling
Diperlukan
|
Definisi pengambilan sampel ruang hyperparameter. |
primary_metric_name
Diperlukan
|
Nama metrik utama yang dilaporkan oleh eksperimen yang berjalan. |
primary_metric_goal
Diperlukan
|
Baik PrimaryMetricGoal.MINIMIZE atau PrimaryMetricGoal.MAXIMIZE. Parameter ini menentukan apakah metrik utama harus diminimalkan atau dimaksimalkan saat mengevaluasi proses. |
max_total_runs
Diperlukan
|
Jumlah total maksimum proses yang harus dibuat. Ini adalah batas atas; mungkin ada lebih sedikit yang berjalan ketika ruang sampel lebih kecil dari nilai ini. |
max_concurrent_runs
Diperlukan
|
Jumlah maksimum eksekusi untuk dieksekusi secara bersamaan. Jika Tidak Ada, semua proses akan diluncurkan secara paralel. |
max_duration_minutes
Diperlukan
|
Durasi maksimum menjalankan HyperDrive. Setelah waktu ini terlampaui, semua proses yang masih dijalankan akan dibatalkan. |
policy
Diperlukan
|
Kebijakan penghentian awal yang digunakan. Jika None - defaultnya, tidak ada kebijakan penghentian dini yang akan digunakan.
<xref:azureml.train.hyperdrive.MedianTerminationPolicy> dengan |
estimator
Diperlukan
|
Sebuah penghitung yang akan dipanggil dengan parameter hyper sampel.
Tentukan hanya satu dari parameter berikut: |
run_config
Diperlukan
|
Objek untuk menyiapkan konfigurasi guna menjalankan skrip/notebook.
Tentukan hanya satu dari parameter berikut: |
resume_from
Diperlukan
|
Eksekusi hyperdrive atau daftar eksekusi hyperdrive yang akan diwariskan sebagai poin data untuk memulai eksekusi baru. |
resume_child_runs
Diperlukan
|
Eksekusi turunan hyperdrive atau daftar eksekusi turunan hyperdrive yang akan dilanjutkan sebagai eksekusi turunan baru dari eksekusi hyperdrive yang baru. |
pipeline
Diperlukan
|
Objek alur untuk menyiapkan konfigurasi eksekusi alur.
Objek alur akan dipanggil dengan hyperparameter sampel untuk mengirimkan eksekusi alur.
Tentukan hanya satu dari parameter berikut: |
custom_run_id
Diperlukan
|
Id eksekusi kustom yang disediakan oleh pengguna |