AutoMLRun Osztály
Egy automatizált gépi tanulási kísérlet futtatását jelöli az Azure Machine Learningben.
Az AutoMLRun osztály segítségével kezelheti a futtatásokat, ellenőrizheti a futtatás állapotát, és lekérheti a futtatás részleteit az AutoML-futtatás elküldése után. A kísérletfuttatások használatával kapcsolatos további információkért lásd az osztályt Run .
AutoML-futtatás inicializálása.
- Öröklődés
-
AutoMLRun
Konstruktor
AutoMLRun(experiment, run_id, **kwargs)
Paraméterek
Megjegyzések
AutoMLRun objektumot ad vissza, amikor egy submit kísérlet metódusát használja.
A már elindított futtatás lekéréséhez használja a következő kódot:
from azureml.train.automl.run import AutoMLRun
ws = Workspace.from_config()
experiment = ws.experiments['my-experiment-name']
automl_run = AutoMLRun(experiment, run_id = 'AutoML_9fe201fe-89fd-41cc-905f-2f41a5a98883')
Metódusok
cancel |
AutoML-futtatás megszakítása. Igaz értéket ad vissza, ha az AutoML-futtatás sikeresen megszakadt. |
cancel_iteration |
Adott gyermekfuttatás megszakítása. |
complete |
AutoML-futtatás befejezése. |
continue_experiment |
Folytassa a meglévő AutoML-kísérletet. |
fail |
AutoML-futtatás meghiúsul. Ha szeretné, állítsa be a futtatás Hiba tulajdonságát egy üzenettel vagy kivétellel, amely a következőnek lett átadva |
get_best_child |
Adja vissza a gyermekfuttatást a legjobb pontszámmal ehhez az AutoML-futtatáshoz. |
get_guardrails |
A Guardrail-ellenőrzés futtatásának részletes eredményeinek nyomtatása és visszaadása. |
get_output |
Adja vissza a futtatás értékét a már tesztelt legjobb folyamattal. Ha nincs megadva bemeneti paraméter, |
get_run_sdk_dependencies |
Lekérheti az adott futtatás SDK-futtatási függőségeit. |
pause |
Igaz értéket ad vissza, ha az AutoML-futtatás sikeresen szüneteltetve lett. Ez a metódus nincs implementálva. |
register_model |
Regisztrálja a modellt az AzureML ACI szolgáltatásban. |
resume |
Igaz értéket ad vissza, ha az AutoML-futtatás sikeresen folytatódott. Ez a metódus nincs implementálva. |
retry |
Igaz értéket ad vissza, ha az AutoML-futtatás sikeresen újrapróbálkozott. Ez a metódus nincs implementálva. |
summary |
Szerezzen be egy táblázatot, amely tartalmazza a megkísérelt algoritmusok összegzését és azok pontszámait. |
wait_for_completion |
Várja meg a futtatás befejezését. Az állapotobjektumot adja vissza a várakozás után. |
cancel
AutoML-futtatás megszakítása.
Igaz értéket ad vissza, ha az AutoML-futtatás sikeresen megszakadt.
cancel()
Válaszok
None
cancel_iteration
Adott gyermekfuttatás megszakítása.
cancel_iteration(iteration)
Paraméterek
Válaszok
None
complete
AutoML-futtatás befejezése.
complete(**kwargs)
Válaszok
None
continue_experiment
Folytassa a meglévő AutoML-kísérletet.
continue_experiment(X=None, y=None, sample_weight=None, X_valid=None, y_valid=None, sample_weight_valid=None, data=None, label=None, columns=None, cv_splits_indices=None, spark_context=None, experiment_timeout_hours=None, experiment_exit_score=None, iterations=None, show_output=False, training_data=None, validation_data=None, **kwargs)
Paraméterek
Betanítási funkciók.
Betanítási címkék.
Mintasúlyok betanítási adatokhoz.
Érvényesítési funkciók.
Érvényesítési címkék.
ellenőrzési csoport mintáinak súlyozása.
A funkciókként használható adatok engedélyezett oszlopainak listája.
- cv_splits_indices
- ndarray
Indexek, ahol fel kell osztani a betanítási adatokat keresztérvényesítés céljából. Minden sor külön kereszthajlítású, és minden keresztcseppen belül 2 tömböt biztosít, az elsőt a betanítási adatokhoz használandó minták indexeivel, a másodikat pedig az ellenőrzési adatokhoz használni kívánt indexekkel. azaz [[t1, v1], [t2, v2], ...] ahol a t1 az első kereszthajtás betanítási indexe, a v1 pedig az első kereszthajtás érvényesítési indexe.
- spark_context
- <xref:SparkContext>
Spark-környezet, csak azure databricks-/spark-környezetben való használat esetén alkalmazható.
- experiment_timeout_hours
- float
A kísérlet futtatásához szükséges további órák száma.
- experiment_exit_score
- int
Ha a megadott érték azt jelzi, hogy a kísérlet le van állítva, amikor eléri ezt az értéket.
- iterations
- int
Hány további iterációt kell futtatni ehhez a kísérlethez.
- show_output
- bool
Jelző, amely jelzi, hogy a kimenetet a konzolra szeretné-e nyomtatni.
- training_data
- <xref:azureml.dataprep.Dataflow> vagy DataFrame
Betanítási adatok bevitele.
- validation_data
- <xref:azureml.dataprep.Dataflow> vagy DataFrame
Érvényesítési adatok.
Válaszok
Az AutoML szülőfuttatása.
Visszatérési típus
Kivételek
fail
AutoML-futtatás meghiúsul.
Ha szeretné, állítsa be a futtatás Hiba tulajdonságát egy üzenettel vagy kivétellel, amely a következőnek lett átadva error_details
: .
fail(error_details=None, error_code=None, _set_status=True, **kwargs)
Paraméterek
- _set_status
- bool
Azt jelzi, hogy elküldje-e az állapoteseményt nyomon követés céljából.
get_best_child
Adja vissza a gyermekfuttatást a legjobb pontszámmal ehhez az AutoML-futtatáshoz.
get_best_child(metric: str | None = None, onnx_compatible: bool = False, **kwargs: Any) -> Run
Paraméterek
- metric
- str
A legjobb visszatérési futtatás kiválasztásakor használni kívánt metrika. Az elsődleges metrika alapértelmezett értéke.
- onnx_compatible
Azt jelzi, hogy csak az onnx modelleket generáló futtatásokat adja vissza.
- kwargs
Válaszok
AutoML gyermekfuttatás.
get_guardrails
A Guardrail-ellenőrzés futtatásának részletes eredményeinek nyomtatása és visszaadása.
get_guardrails(to_console: bool = True) -> Dict[str, Any]
Paraméterek
- to_console
- bool
Azt jelzi, hogy meg kell-e írni az ellenőrzési eredményeket a konzolra.
Válaszok
A hitelesítő eredmények szótára.
Visszatérési típus
Kivételek
get_output
Adja vissza a futtatás értékét a már tesztelt legjobb folyamattal.
Ha nincs megadva bemeneti paraméter, get_output
a legjobb folyamatot adja vissza az elsődleges metrikának megfelelően. Másik lehetőségként a vagy metric
a iteration
paraméterrel lekérhet egy adott iterációt, vagy a megadott metrikák alapján a legjobb futtatást.
get_output(iteration: int | None = None, metric: str | None = None, return_onnx_model: bool = False, return_split_onnx_model: SplitOnnxModelName | None = None, **kwargs: Any) -> Tuple[Run, Any]
Paraméterek
- iteration
- int
A megfelelő futtatás és az illesztett modell iterációs száma, amelyet vissza kell adni.
- metric
- str
A legjobb futtatás és a legjobban felszerelt modell kiválasztásához használni kívánt metrika.
- return_onnx_model
- bool
Ez a metódus visszaadja a konvertált ONNX-modellt, ha a enable_onnx_compatible_models
paraméter Értéke True (Igaz) értékre van állítva az AutoMLConfig objektumban.
- return_split_onnx_model
- SplitOnnxModelName
A visszaosztandó onnx modell típusa
Válaszok
A futtatás, a megfelelő felszerelt modell.
Visszatérési típus
Kivételek
Megjegyzések
Ha meg szeretné vizsgálni a használt preprocesszor(ok) és algoritmusok (becslő) használatát, ezt a következőhöz sklearn.pipeline.Pipeline.steps
hasonló módon Model.steps
teheti meg: .
Az alábbi kód például bemutatja, hogyan lehet lekérni a becslőt.
best_run, model = parent_run.get_output()
estimator = model.steps[-1]
get_run_sdk_dependencies
Lekérheti az adott futtatás SDK-futtatási függőségeit.
get_run_sdk_dependencies(iteration=None, check_versions=True, **kwargs)
Paraméterek
- iteration
- int
A lekérendő illesztett futtatás iterációs száma. Ha nincs, kérje le a szülőkörnyezetet.
- check_versions
- bool
Ha igaz, ellenőrizze az aktuális környezettel rendelkező verziókat. Ha Hamis, adja meg.
Válaszok
A RunHistory-ból lekért függőségek szótára.
Visszatérési típus
Kivételek
pause
Igaz értéket ad vissza, ha az AutoML-futtatás sikeresen szüneteltetve lett.
Ez a metódus nincs implementálva.
pause()
Kivételek
register_model
Regisztrálja a modellt az AzureML ACI szolgáltatásban.
register_model(model_name=None, description=None, tags=None, iteration=None, metric=None)
Paraméterek
- iteration
- int
Felülbírálja, hogy melyik modellt szeretné üzembe helyezni. Üzembe helyezi a modellt egy adott iterációhoz.
- metric
- str
Felülbírálja, hogy melyik modellt szeretné üzembe helyezni. A legjobb modellt helyezi üzembe egy másik metrika számára.
Válaszok
A regisztrált modellobjektum.
Visszatérési típus
resume
Igaz értéket ad vissza, ha az AutoML-futtatás sikeresen folytatódott.
Ez a metódus nincs implementálva.
resume()
Kivételek
retry
Igaz értéket ad vissza, ha az AutoML-futtatás sikeresen újrapróbálkozott.
Ez a metódus nincs implementálva.
retry()
Kivételek
summary
Szerezzen be egy táblázatot, amely tartalmazza a megkísérelt algoritmusok összegzését és azok pontszámait.
summary()
Válaszok
AutoML-modellstatisztikákat tartalmazó Pandas DataFrame.
Visszatérési típus
wait_for_completion
Várja meg a futtatás befejezését.
Az állapotobjektumot adja vissza a várakozás után.
wait_for_completion(show_output=False, wait_post_processing=False)
Paraméterek
- show_output
- bool
Azt jelzi, hogy megjelenjen-e a futtatási kimenet a sys.stdout fájlban.
- wait_post_processing
- bool
Azt jelzi, hogy megvárja-e, amíg a feldolgozás után befejeződik a futtatás.
Válaszok
Az állapotobjektum.
Visszatérési típus
Kivételek
Attribútumok
run_id
Adja vissza az aktuális futtatás futtatási azonosítóját.
Válaszok
Az aktuális futtatás futtatási azonosítója.
Visszatérési típus
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: