HyperDriveConfig Osztály
HyperDrive-futtatásokat definiáló konfiguráció.
A HyperDrive konfigurációja információkat tartalmaz a hiperparaméter-hely mintavételezéséről, a megszakítási szabályzatról, az elsődleges metrikáról, a konfigurációból való folytatásról, a becslésről és a számítási célról a kísérlet futtatásához.
Inicializálja a HyperDriveConfigot.
- Öröklődés
-
builtins.objectHyperDriveConfig
Konstruktor
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)
Paraméterek
Name | Description |
---|---|
estimator
|
Egy becslő, amely minta hiperparaméterekkel lesz meghívva.
Csak az alábbi paraméterek egyikét adja meg: alapértelmezett érték: None
|
hyperparameter_sampling
Kötelező
|
A hiperparaméter mintavételi területe. |
policy
|
A használni kívánt korai felmondási szabályzat. Ha nincs – az alapértelmezett beállítás, akkor a rendszer nem használ korai megszüntetési szabályzatot. Az MedianStoppingPolicy 5-össel alapértelmezett érték: None
|
primary_metric_name
Kötelező
|
A kísérlet által jelentett elsődleges metrika neve. |
primary_metric_goal
Kötelező
|
PrimaryMetricGoal.MINIMIZE vagy PrimaryMetricGoal.MAXIMIZE. Ez a paraméter határozza meg, hogy az elsődleges metrika minimálisra vagy teljesre legyen-e állítva a futtatások kiértékelésekor. |
max_total_runs
Kötelező
|
A létrehozandó futtatások maximális teljes száma. Ez a felső határ; kevesebb futtatás lehet, ha a mintaterület kisebb ennél az értéknél.
Ha mindkettő |
max_concurrent_runs
|
Az egyidejűleg végrehajtandó futtatások maximális száma. Ha nincs, az összes futtatás párhuzamosan indul el. Az egyidejű futtatások száma a megadott számítási célban elérhető erőforrásokon van meghatározva. Ezért gondoskodnia kell arról, hogy a számítási cél rendelkezzen a kívánt egyidejűséghez elérhető erőforrásokkal. alapértelmezett érték: None
|
max_duration_minutes
|
A HyperDrive-futtatás maximális időtartama. Ha túllépi ezt az időt, a futtatás továbbra is megszakad. Ha mindkettő alapértelmezett érték: 10080
|
resume_from
|
Egy hyperdrive-futtatás vagy a hyperdrive-futtatások listája, amelyeket az új futtatás melegindításához adatpontként öröklünk. alapértelmezett érték: None
|
resume_child_runs
|
Egy hyperdrive-gyermekfuttatás vagy a hyperdrive gyermekfuttatásainak listája, amely az új hyperdrive-futtatás új gyermekfuttatásaként folytatódik. alapértelmezett érték: None
|
run_config
|
Egy objektum, amely beállítja a parancsfájl-/jegyzetfüzet-futtatások konfigurációját.
Csak az alábbi paraméterek egyikét adja meg: alapértelmezett érték: None
|
pipeline
|
Folyamatobjektum a folyamatfuttatások konfigurációjának beállításához.
A rendszer meghívja a folyamatobjektumot a minta hiperparaméterekkel a folyamatfuttatások elküldéséhez.
Csak az alábbi paraméterek egyikét adja meg: alapértelmezett érték: None
|
custom_run_id
|
Felhasználó által megadott egyéni futtatási azonosító alapértelmezett érték: None
|
hyperparameter_sampling
Kötelező
|
A hiperparaméter-hely mintavételezési definíciója. |
primary_metric_name
Kötelező
|
A kísérlet által jelentett elsődleges metrika neve. |
primary_metric_goal
Kötelező
|
PrimaryMetricGoal.MINIMIZE vagy PrimaryMetricGoal.MAXIMIZE. Ez a paraméter határozza meg, hogy az elsődleges metrika minimálisra vagy teljesre legyen-e állítva a futtatások kiértékelésekor. |
max_total_runs
Kötelező
|
A létrehozandó futtatások maximális teljes száma. Ez a felső határ; kevesebb futtatás lehet, ha a mintaterület kisebb ennél az értéknél. |
max_concurrent_runs
Kötelező
|
Az egyidejűleg végrehajtandó futtatások maximális száma. Ha nincs, az összes futtatás párhuzamosan indul el. |
max_duration_minutes
Kötelező
|
A HyperDrive-futtatás maximális időtartama. Ha túllépi ezt az időt, a futtatás továbbra is megszakad. |
policy
Kötelező
|
A használni kívánt korai felmondási szabályzat. Ha nincs – az alapértelmezett beállítás, akkor a rendszer nem használ korai megszüntetési szabályzatot. Az <xref:azureml.train.hyperdrive.MedianTerminationPolicy> 5-össel |
estimator
Kötelező
|
Egy becslő, amely minta hiperparaméterekkel lesz meghívva.
Csak az alábbi paraméterek egyikét adja meg: |
run_config
Kötelező
|
Egy objektum, amely beállítja a parancsfájl-/jegyzetfüzet-futtatások konfigurációját.
Csak az alábbi paraméterek egyikét adja meg: |
resume_from
Kötelező
|
Egy hyperdrive-futtatás vagy a hyperdrive-futtatások listája, amelyeket az új futtatás melegindításához adatpontként öröklünk. |
resume_child_runs
Kötelező
|
Egy hyperdrive-gyermekfuttatás vagy a hyperdrive gyermekfuttatásainak listája, amely az új hyperdrive-futtatás új gyermekfuttatásaként folytatódik. |
pipeline
Kötelező
|
Folyamatobjektum a folyamatfuttatások konfigurációjának beállításához.
A rendszer meghívja a folyamatobjektumot a minta hiperparaméterekkel a folyamatfuttatások elküldéséhez.
Csak az alábbi paraméterek egyikét adja meg: |
custom_run_id
Kötelező
|
Felhasználó által megadott egyéni futtatási azonosító |
debug_flag
|
alapértelmezett érték: None
|
Megjegyzések
Az alábbi példa egy HyperDriveConfig-objektum létrehozását mutatja be a hiperparaméter-tunninghoz. A példában az elsődleges metrika neve megegyezik a betanítási szkriptben naplózott értékkel.
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)
A HyperDriveConfig használatával kapcsolatos további információkért lásd a hiperparaméterek hangolása a modellhez című oktatóanyagot.
Attribútumok
estimator
Adja vissza a HyperDrive-futtatásban használt becslőt.
Az érték Nincs, ha a futtatás szkriptfuttatási konfigurációt vagy folyamatot használ.
Válaszok
Típus | Description |
---|---|
A becslő. |
pipeline
Adja vissza a HyperDrive-futtatás során használt folyamatot.
Az érték Nincs, ha a futtatás szkriptfuttatási konfigurációt vagy becslőt használ.
Válaszok
Típus | Description |
---|---|
A folyamat. |
run_config
Adja vissza a HyperDrive-futtatásban használt szkript-/jegyzetfüzet-konfigurációt.
Az érték Nincs, ha a futtatás becslőt vagy folyamatot használ.
Válaszok
Típus | Description |
---|---|
A futtatási konfiguráció. |
source_directory
Adja vissza a forráskönyvtárat a konfigurációból a futtatáshoz.
Válaszok
Típus | Description |
---|---|
A forráskönyvtár |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: