TruncationSelectionPolicy Kelas
Mendefinisikan kebijakan penghentian awal yang membatalkan persentase eksekusi tertentu pada setiap interval evaluasi.
Menginisialisasi TruncationSelectionPolicy.
- Warisan
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyTruncationSelectionPolicy
Konstruktor
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Parameter
Nama | Deskripsi |
---|---|
truncation_percentage
Diperlukan
|
Persentase eksekusi untuk membatalkan setiap interval evaluasi. |
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
|
truncation_percentage
Diperlukan
|
Persentase eksekusi untuk membatalkan setiap interval evaluasi. |
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 ini secara berkala membatalkan persentase eksekusi tertentu yang menempati pangkat terendah untuk performanya pada metrik utama. Kebijakan ini berusaha untuk keadilan dalam pangkat eksekusi dengan menghitung untuk meningkatkan performa model dengan waktu pelatihan. Saat menentukan pangkat eksekusi yang relatif baru, kebijakan menggunakan performa yang sesuai (dan lebih awal) dari eksekusi yang lebih lama sebagai perbandingan. Oleh karena itu, eksekusi tidak dihentikan karena memiliki performa yang lebih rendah karena telah dieksekusi untuk waktu yang lebih pendek daripada eksekusi lainnya.
Kebijakan Pemilihan Pemotongan menggunakan parameter konfigurasi berikut:
truncation_percentage
: Persentase eksekusi dengan performa terendah untuk mengakhiri pada setiap interval evaluasi.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 setara dengandelay_evaluation
.
Misalnya, ketika mengevaluasi eksekusi pada interval N, performanya hanya dibandingkan dengan performa eksekusi lain hingga interval N bahkan jika melaporkan metrik untuk interval yang lebih besar dari N.
Atribut
delay_evaluation
Mengembalikan nilai untuk jumlah urutan evaluasi pertama ditunda.
Mengembalikan
Jenis | Deskripsi |
---|---|
Evaluasi penundaan. |
evaluation_interval
truncation_percentage
POLICY_NAME
POLICY_NAME = 'TruncationSelection'
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