TruncationSelectionPolicy Sınıf
Her değerlendirme aralığında belirli bir çalıştırma yüzdesini iptal eden bir erken sonlandırma ilkesi tanımlar.
TruncationSelectionPolicy'yi başlatın.
- Devralma
-
azureml.train.hyperdrive.policy.EarlyTerminationPolicyTruncationSelectionPolicy
Oluşturucu
TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)
Parametreler
Name | Description |
---|---|
truncation_percentage
Gerekli
|
Her değerlendirme aralığında iptal edilecek çalıştırmaların yüzdesi. |
evaluation_interval
|
İlkenin uygulanma sıklığı. varsayılan değer: 1
|
delay_evaluation
|
İlk ilke değerlendirmesini geciktirecek aralıkların sayısı.
Belirtilirse, ilke büyüktür veya değerine eşit olan her katını varsayılan değer: 0
|
truncation_percentage
Gerekli
|
Her değerlendirme aralığında iptal edilecek çalıştırmaların yüzdesi. |
evaluation_interval
Gerekli
|
İlkenin uygulanma sıklığı. |
delay_evaluation
Gerekli
|
İlk ilke değerlendirmesini geciktirecek aralıkların sayısı.
Belirtilirse, ilke büyüktür veya değerine eşit olan her katını |
Açıklamalar
Bu ilke, birincil ölçümdeki performansı için en düşük dereceye sahip çalıştırma yüzdesini düzenli aralıklarla iptal eder. İlke, eğitim süresiyle model performansını iyileştirmeyi hesaplayarak çalıştırmaları derecelendirme konusunda eşitlik sağlamayı amaçlır. Nispeten genç bir çalıştırmayı derecelendirirken, ilke karşılaştırma için eski çalıştırmaların karşılık gelen (ve önceki) performansını kullanır. Bu nedenle, çalıştırmalar diğer çalıştırmalara göre daha az süreyle çalıştıkları için daha düşük performansa sahip oldukları için sonlandırılamaz.
Kesme Seçimi ilkesi aşağıdaki yapılandırma parametrelerini alır:
truncation_percentage
: Her değerlendirme aralığında sonlandıracak en düşük performansa sahip çalıştırmaların yüzdesi.evaluation_interval
: İlkenin uygulanma sıklığı. Eğitim betiği her günlüğe kaydedişinde birincil ölçüm bir aralık olarak sayılır.delay_evaluation
: İlke değerlendirmesini geciktirecek aralıkların sayısı. Eğitim çalıştırmalarının erken sonlandırılmasını önlemek için bu parametreyi kullanın. Belirtilirse, ilke büyüktür veya değerine eşit olan her katınıevaluation_interval
delay_evaluation
uygular.
Örneğin, N aralığındaki bir çalıştırmayı değerlendirirken, N'den büyük aralıklar için ölçümler bildirseler bile, bu çalıştırmanın performansı yalnızca N aralığına kadar olan diğer çalıştırmaların performansıyla karşılaştırılır.
Öznitelikler
delay_evaluation
İlk değerlendirmenin geciktirdiği dizi sayısı değerini döndürür.
Döndürülenler
Tür | Description |
---|---|
Gecikme değerlendirmesi. |
evaluation_interval
truncation_percentage
POLICY_NAME
POLICY_NAME = 'TruncationSelection'
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin