Aracılığıyla paylaş


HyperDriveRunConfig Sınıf

HyperDrive çalıştırması tanımlayan yapılandırma.

Yapılandırma, deneme çalıştırmalarını yürütmek için parametre alanı örnekleme, sonlandırma ilkesi, birincil ölçüm, tahmin aracı ve işlem hedefi hakkında bilgi içerir.

HyperDriveConfig'i başlatın.

Devralma
azureml.train.hyperdrive.runconfig.HyperDriveConfig
HyperDriveRunConfig

Oluşturucu

HyperDriveRunConfig(estimator, hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None)

Parametreler

Name Description
hyperparameter_sampling
Gerekli

Hiper parametre örnekleme alanı.

primary_metric_name
Gerekli
str

Deneme tarafından bildirilen birincil ölçümün adı çalışır.

primary_metric_goal
Gerekli

Ekranı kapla /simge durumuna küçült. Deneme çalıştırmalarının değerlendirmesinde birincil ölçümün simge durumuna küçültülmüş/ekranı kaplamış olması gerekip gerekmediğini belirler.

max_total_runs
Gerekli
int

En fazla çalıştırma sayısı. Bu üst sınırdır; örnek alanı bu değerden daha küçük olduğunda daha az çalıştırma olabilir.

max_concurrent_runs
int

Eşzamanlı olarak çalıştırılacak en fazla çalıştırma sayısı. Hiçbiri ise, tüm çalıştırmalar paralel olarak başlatılır.

varsayılan değer: None
max_duration_minutes
int

Hiper sürücü çalıştırmasının en uzun süresi. Bu süre aşıldığında çalıştırma iptal edilir. Alt çalıştırmaların en uzun süresi ScriptRunConfig'in "max_run_duration_seconds" bağımsız değişkeniyle ayarlanabilir.

varsayılan değer: 10080
policy

Kullanılacak erken sonlandırma ilkesi. Hiçbiri - varsayılan ise, erken sonlandırma ilkesi kullanılmaz. 5 delay_evaluation medianTerminationPolicy ile başlamak için iyi bir sonlandırma ilkesidir. Bunlar, birincil ölçümde (değerlendirme verilerimize göre) hiçbir kayıp olmadan %25-35 tasarruf sağlayabilen muhafazakar ayarlardır.

varsayılan değer: None
estimator
Gerekli

Örneklenmiş hiper parametrelerle çağrılacak bir tahmin aracı.

run_config
Gerekli

Betik/not defteri çalıştırmaları için yapılandırmayı ayarlamaya yönelik bir nesne. Şu parametrelerden yalnızca birini belirtin: estimator, run_config, veya pipeline.

resume_from
Gerekli

Yeni çalıştırmayı başlatmak için veri noktası olarak devralınacak bir hiper sürücü çalıştırması veya hiper sürücü çalıştırmalarının listesi.

resume_child_runs
Gerekli
Run veya list[Run]

Bir hiper sürücü alt çalıştırması veya yeni hiper sürücü çalıştırmasının yeni alt çalıştırmaları olarak sürdürülecek hiper sürücü alt çalıştırmalarının listesi.

pipeline
Gerekli

İşlem hattı çalıştırmaları için yapılandırmayı ayarlamak için bir işlem hattı nesnesi. İşlem hattı çalıştırmalarını göndermek için örnek hiper parametrelerle birlikte işlem hattı nesnesi çağrılır. Şu parametrelerden yalnızca birini belirtin: estimator, run_config, veya pipeline.

hyperparameter_sampling
Gerekli

Hiper parametre alanı örnekleme tanımı.

primary_metric_name
Gerekli
str

Deneme tarafından bildirilen birincil ölçümün adı çalışır.

primary_metric_goal
Gerekli

PrimaryMetricGoal.MINIMIZE veya PrimaryMetricGoal.MAXIMIZE. Bu parametre, çalıştırmalar değerlendirilirken birincil ölçümün simge durumuna küçültüleceğini mi yoksa ekranı kaplayacak mı olduğunu belirler.

max_total_runs
Gerekli
int

Oluşturulacak en fazla çalıştırma sayısı. Bu üst sınırdır; örnek alanı bu değerden daha küçük olduğunda daha az çalıştırma olabilir.

max_concurrent_runs
Gerekli
int

Eşzamanlı olarak yürütülecek en fazla çalıştırma sayısı. Hiçbiri ise, tüm çalıştırmalar paralel olarak başlatılır.

max_duration_minutes
Gerekli
int

HyperDrive çalıştırmasının en uzun süresi. Bu süre aşıldıktan sonra hala yürütülen tüm çalıştırmalar iptal edilir.

policy
Gerekli

Kullanılacak erken sonlandırma ilkesi. Hiçbiri - varsayılan ise, erken sonlandırma ilkesi kullanılmaz.

<xref:azureml.train.hyperdrive.MedianTerminationPolicy> ile delay_evaluation 5, başlamak için iyi bir sonlandırma ilkesidir. Bunlar, birincil ölçümde (değerlendirme verilerimize göre) hiçbir kayıp olmadan %25-35 tasarruf sağlayabilen muhafazakar ayarlardır.

estimator
Gerekli

Örneklenmiş hiper parametrelerle çağrılacak bir tahmin aracı. Şu parametrelerden yalnızca birini belirtin: estimator, run_config, veya pipeline.

run_config
Gerekli

Betik/not defteri çalıştırmaları için yapılandırmayı ayarlamaya yönelik bir nesne. Şu parametrelerden yalnızca birini belirtin: estimator, run_config, veya pipeline.

resume_from
Gerekli

Yeni çalıştırmayı başlatmak için veri noktası olarak devralınacak bir hiper sürücü çalıştırması veya hiper sürücü çalıştırmalarının listesi.

resume_child_runs
Gerekli
Run | list[Run]

Bir hiper sürücü alt çalıştırması veya yeni hiper sürücü çalıştırmasının yeni alt çalıştırmaları olarak sürdürülecek hiper sürücü alt çalıştırmalarının listesi.

pipeline
Gerekli

İşlem hattı çalıştırmaları için yapılandırmayı ayarlamak için bir işlem hattı nesnesi. İşlem hattı çalıştırmalarını göndermek için örnek hiper parametrelerle birlikte işlem hattı nesnesi çağrılır. Şu parametrelerden yalnızca birini belirtin: estimator, run_config, veya pipeline.

custom_run_id
Gerekli
str

Kullanıcı tarafından sağlanan özel çalıştırma kimliği