MedianStoppingPolicy Kelas
Menentukan kebijakan penghentian awal berdasarkan rata-rata metrik utama dari semua eksekusi yang berjalan.
Menginisialisasi MedianStoppingPolicy.
- Warisan
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyMedianStoppingPolicy
Konstruktor
MedianStoppingPolicy(evaluation_interval=1, delay_evaluation=0)
Parameter
Nama | Deskripsi |
---|---|
evaluation_interval
|
Frekuensi untuk menerapkan kebijakan. nilai default: 1
|
delay_evaluation
|
Jumlah interval untuk menunda evaluasi kebijakan pertama.
Jika ditentukan, kebijakan berlaku pada setiap kelipatan nilai default: 0
|
evaluation_interval
Diperlukan
|
Frekuensi untuk menerapkan kebijakan. |
delay_evaluation
Diperlukan
|
Jumlah interval untuk menunda evaluasi kebijakan pertama.
Jika ditentukan, kebijakan berlaku pada setiap kelipatan |
Keterangan
Kebijakan Penghentian Median menghitung rata-rata eksekusi di semua eksekusi dan membatalkan eksekusi yang kinerja terbaiknya lebih buruk daripada median rata-rata eksekusi. Lebih tepatnya, eksekusi akan dibatalkan pada interval N jika metrik utama terbaiknya melaporkan hingga interval N lebih buruk daripada median rata-rata eksekusi untuk interval 1:N di semua eksekusi.
Kebijakan Penghentian Median mengambil parameter konfigurasi opsional berikut:
evaluation_interval
: Frekuensi untuk menerapkan kebijakan. Setiap kali skrip pelatihan membuat log metrik utama dihitung sebagai satu interval.delay_evaluation
: Jumlah interval untuk menunda evaluasi kebijakan. Gunakan parameter ini untuk menghindari penghentian dini eksekusi pelatihan. Jika ditentukan, kebijakan berlaku pada setiap kelipatanevaluation_interval
yang lebih besar dari atau sama dengandelay_evaluation
.
Kebijakan ini terinspirasi dari publikasi penelitian Google Vizier: A Service for Black-Box Optimization.
Jika Anda mencari kebijakan konservatif yang memberikan penghematan tanpa menghentikan pekerjaan yang menjanjikan, Anda dapat menggunakan Kebijakan Penghentian Median dengan evaluation_interval
1 dan delay_evaluation 5
. Ini adalah pengaturan konservatif, yang dapat memberikan penghematan sekitar 25%-35% tanpa kehilangan metrik utama (berdasarkan data evaluasi kami).
Atribut
delay_evaluation
Mengembalikan nilai untuk jumlah urutan ketika evaluasi pertama yang tertunda.
Mengembalikan
Jenis | Deskripsi |
---|---|
Evaluasi penundaan. |
evaluation_interval
POLICY_NAME
POLICY_NAME = 'MedianStopping'
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk