Aracılığıyla paylaş


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.EarlyTerminationPolicy
TruncationSelectionPolicy

Oluşturucu

TruncationSelectionPolicy(truncation_percentage, evaluation_interval=1, delay_evaluation=0)

Parametreler

Name Description
truncation_percentage
Gerekli
int

Her değerlendirme aralığında iptal edilecek çalıştırmaların yüzdesi.

evaluation_interval
int

İlkenin uygulanma sıklığı.

varsayılan değer: 1
delay_evaluation
int

İ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ı evaluation_intervaldelay_evaluationuygular.

varsayılan değer: 0
truncation_percentage
Gerekli
int

Her değerlendirme aralığında iptal edilecek çalıştırmaların yüzdesi.

evaluation_interval
Gerekli
int

İlkenin uygulanma sıklığı.

delay_evaluation
Gerekli
int

İ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ı evaluation_intervaldelay_evaluationuygular.

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_intervaldelay_evaluationuygular.

Ö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
int

Gecikme değerlendirmesi.

evaluation_interval

Değerlendirme aralığı değerini döndürür.

Döndürülenler

Tür Description
int

Değerlendirme aralığı.

truncation_percentage

Kesme yüzdesi değeri döndürür.

Döndürülenler

Tür Description
int

Kesme yüzdesi.

POLICY_NAME

POLICY_NAME = 'TruncationSelection'