HyperDriveConfig Sınıf
HyperDrive çalıştırması tanımlayan yapılandırma.
HyperDrive yapılandırması hiper parametre alanı örneklemesi, sonlandırma ilkesi, birincil ölçüm, yapılandırmadan sürdürme, tahmin aracı ve deneme çalıştırmalarının yürütülmesi için işlem hedefi hakkında bilgi içerir.
HyperDriveConfig'i başlatın.
- Devralma
-
builtins.objectHyperDriveConfig
Oluşturucu
HyperDriveConfig(hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None, estimator=None, run_config=None, resume_from=None, resume_child_runs=None, pipeline=None, debug_flag=None, custom_run_id=None)
Parametreler
Name | Description |
---|---|
estimator
|
Örneklenen hiper parametrelerle çağrılacak bir tahmin aracı.
Şu parametrelerden yalnızca birini belirtin: Default value: None
|
hyperparameter_sampling
Gerekli
|
Hiper parametre örnekleme alanı. |
policy
|
Kullanılacak erken sonlandırma ilkesi. Hiçbiri - varsayılan ise, erken sonlandırma ilkesi kullanılmaz.
MedianStoppingPolicy ile Default value: None
|
primary_metric_name
Gerekli
|
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
|
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.
Hem hem de |
max_concurrent_runs
|
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. Belirtilen işlem hedefinde kullanılabilen kaynaklarda eş zamanlı çalıştırma sayısı geçitli. Bu nedenle, işlem hedefinin istenen eşzamanlılık için kullanılabilir kaynaklara sahip olduğundan emin olmanız gerekir. Default value: None
|
max_duration_minutes
|
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. Hem hem de Default value: 10080
|
resume_from
|
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. Default value: None
|
resume_child_runs
|
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. Default value: None
|
run_config
|
Betik/not defteri çalıştırmaları için yapılandırmayı ayarlamaya yönelik bir nesne.
Şu parametrelerden yalnızca birini belirtin: Default value: None
|
pipeline
|
İş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: Default value: None
|
custom_run_id
|
Kullanıcı tarafından sağlanan özel çalıştırma kimliği Default value: None
|
hyperparameter_sampling
Gerekli
|
Hiper parametre alanı örnekleme tanımı. |
primary_metric_name
Gerekli
|
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
|
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
|
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
|
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 |
estimator
Gerekli
|
Örneklenmiş hiper parametrelerle çağrılacak bir tahmin aracı.
Şu parametrelerden yalnızca birini belirtin: |
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: |
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
|
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: |
custom_run_id
Gerekli
|
Kullanıcı tarafından sağlanan özel çalıştırma kimliği |
debug_flag
|
Default value: None
|
Açıklamalar
Aşağıdaki örnekte hiper parametre tunning için kullanılacak bir HyperDriveConfig nesnesi oluşturma işlemi gösterilmektedir. Örnekte, birincil ölçüm adı eğitim betiğinde günlüğe kaydedilen bir değerle eşleşir.
hd_config = HyperDriveConfig(run_config=src,
hyperparameter_sampling=ps,
policy=early_termination_policy,
primary_metric_name='validation_acc',
primary_metric_goal=PrimaryMetricGoal.MAXIMIZE,
max_total_runs=4,
max_concurrent_runs=4)
HyperDriveConfig ile çalışma hakkında daha fazla bilgi için Modeliniz için hiper parametreleri ayarlama öğreticisine bakın.
Öznitelikler
estimator
HyperDrive çalıştırmasında kullanılan tahmin aracını döndürün.
Çalıştırma bir betik çalıştırma yapılandırması veya işlem hattı kullanıyorsa Değer Yok olur.
Döndürülenler
Tür | Description |
---|---|
Tahmin aracı. |
pipeline
HyperDrive çalıştırmasında kullanılan işlem hattını döndürür.
Çalıştırma bir betik çalıştırma yapılandırması veya tahmin aracı kullanıyorsa Değer Yok olur.
Döndürülenler
Tür | Description |
---|---|
İşlem hattı. |
run_config
HyperDrive çalıştırmasında kullanılan betik/not defteri yapılandırmasını döndürür.
Çalıştırmada tahmin aracı veya işlem hattı kullanılıyorsa Değer Yok olur.
Döndürülenler
Tür | Description |
---|---|
Çalıştırma yapılandırması. |