TextClassificationMultilabelJob Osztály
Az AutoML-szövegbesorolási többcímkés feladat konfigurálása.
Inicializál egy új AutoML szövegbesorolási többcímkés feladatot.
- Öröklődés
-
azure.ai.ml.entities._job.automl.nlp.automl_nlp_job.AutoMLNLPJobTextClassificationMultilabelJob
Konstruktor
TextClassificationMultilabelJob(*, target_column_name: str | None = None, training_data: Input | None = None, validation_data: Input | None = None, primary_metric: str | None = None, log_verbosity: str | None = None, **kwargs)
Paraméterek
- target_column_name
A céloszlop neve
- training_data
Betanításhoz használandó betanítási adatok
- validation_data
A betanított modell kiértékeléséhez használandó érvényesítési adatok
- primary_metric
A megjelenítendő elsődleges metrika.
- log_verbosity
Napló részletességi szintje
- kwargs
Feladatspecifikus argumentumok
Metódusok
dump |
A feladat tartalmát YAML formátumú fájlba menti. |
extend_search_space |
Adjon hozzá (a) keresési területet ehhez az AutoML NLP-feladathoz. |
set_data | |
set_featurization | |
set_limits | |
set_sweep |
Takarítási beállítások az összes AutoML NLP-feladathoz. |
set_training_parameters |
Javítsa ki a betanítási eljárás egyes betanítási paramétereit az összes jelölt esetében. Át. Ennek pozitív egész számnak kell lennie. :keyword learning_rate: kezdeti tanulási arány. Lebegőpontosnak kell lennie (0, 1). :keyword learning_rate_scheduler: a tanulási sebességütemező típusa. A következők közül kell választani: "linear", "cosine", "cosine_with_restarts", "polynomial", "constant" és "constant_with_warmup". :keyword model_name: a betanítás során használandó modellnév. A következő lehetőségek közül kell választani: "bert-base-cased", "bert-base-uncased", "bert-base-multilingual-cased", "bert-base-german-cased", "bert-large-cased", "bert-large-uncased", "distilbert-base-cased", "distilbert-base-uncased", "roberta-base", "roberta-large", "distilroberta-base", "xlm-roberta-base", "xlm-roberta-large", xlnet-base-cased" és "xlnet-large-cased". :keyword number_of_epochs: a betanított alapidőszakok száma. Pozitív egész számnak kell lennie. :keyword training_batch_size: a köteg mérete a betanítás során. Pozitív egész számnak kell lennie. :keyword validation_batch_size: a köteg mérete az ellenőrzés során. Pozitív egész számnak kell lennie. :keyword warmup_ratio: a lineáris bemelegítéshez használt összes betanítási lépés aránya 0 és learning_rate között. Lebegtetésnek kell lennie a következőben: [0, 1]. :keyword weight_decay: a súlyromlás értéke, ha az optimalizáló sgd, adam vagy adamw. Ennek lebegőpontosnak kell lennie a(z) [0, 1] tartományban. :return: None. |
dump
A feladat tartalmát YAML formátumú fájlba menti.
dump(dest: str | PathLike | IO, **kwargs) -> None
Paraméterek
A YAML-tartalom írásához használt helyi elérési út vagy fájlstream. Ha a dest fájlelérési út, a rendszer új fájlt hoz létre. Ha a dest egy megnyitott fájl, a fájl közvetlenül a fájlba lesz megírva.
- kwargs
- dict
A YAML szerializálónak átadandó további argumentumok.
Kivételek
Akkor jön létre, ha a dest fájlelérési út, és a fájl már létezik.
Akkor jön létre, ha a dest egy megnyitott fájl, és a fájl nem írható.
extend_search_space
Adjon hozzá (a) keresési területet ehhez az AutoML NLP-feladathoz.
extend_search_space(value: SearchSpace | List[SearchSpace]) -> None
Paraméterek
- value
- Union[SearchSpace, List[SearchSpace]]
Vagy egy SearchSpace-objektumot vagy a SearchSpace-objektumok listáját nlp-specifikus paraméterekkel.
Válaszok
Nincsenek.
Kivételek
Akkor jön létre, ha a dest fájlelérési út, és a fájl már létezik.
Akkor jön létre, ha a dest egy megnyitott fájl, és a fájl nem írható.
set_data
set_data(*, training_data: Input, target_column_name: str, validation_data: Input) -> None
Kivételek
Akkor jön létre, ha a dest fájlelérési út, és a fájl már létezik.
Akkor jön létre, ha a dest egy megnyitott fájl, és a fájl nem írható.
set_featurization
set_featurization(*, dataset_language: str | None = None) -> None
Kivételek
Akkor jön létre, ha a dest fájlelérési út, és a fájl már létezik.
Akkor jön létre, ha a dest egy megnyitott fájl, és a fájl nem írható.
set_limits
set_limits(*, max_trials: int = 1, max_concurrent_trials: int = 1, max_nodes: int = 1, timeout_minutes: int | None = None, trial_timeout_minutes: int | None = None) -> None
Kivételek
Akkor jön létre, ha a dest fájlelérési út, és a fájl már létezik.
Akkor jön létre, ha a dest egy megnyitott fájl, és a fájl nem írható.
set_sweep
Takarítási beállítások az összes AutoML NLP-feladathoz.
set_sweep(*, sampling_algorithm: str | SamplingAlgorithmType, early_termination: EarlyTerminationPolicy | None = None)
Paraméterek
- sampling_algorithm
Kötelező. A hiperparaméter-mintavételezési algoritmus típusát adja meg. A lehetséges értékek a következők: "Grid", "Random" és "Bayesian".
- early_termination
Választható korai felmondási szabályzat a rosszul teljesítő betanítási jelöltek befejezéséhez.
Válaszok
None
Kivételek
Akkor jön létre, ha a dest fájlelérési út, és a fájl már létezik.
Akkor jön létre, ha a dest egy megnyitott fájl, és a fájl nem írható.
set_training_parameters
Javítsa ki a betanítási eljárás egyes betanítási paramétereit az összes jelölt esetében.
Át. Ennek pozitív egész számnak kell lennie. :keyword learning_rate: kezdeti tanulási arány. Lebegőpontosnak kell lennie (0, 1). :keyword learning_rate_scheduler: a tanulási sebességütemező típusa. A következők közül kell választani: "linear", "cosine", "cosine_with_restarts", "polynomial", "constant" és "constant_with_warmup". :keyword model_name: a betanítás során használandó modellnév. A következő lehetőségek közül kell választani: "bert-base-cased", "bert-base-uncased", "bert-base-multilingual-cased", "bert-base-german-cased", "bert-large-cased", "bert-large-uncased", "distilbert-base-cased", "distilbert-base-uncased", "roberta-base", "roberta-large", "distilroberta-base", "xlm-roberta-base", "xlm-roberta-large", xlnet-base-cased" és "xlnet-large-cased". :keyword number_of_epochs: a betanított alapidőszakok száma. Pozitív egész számnak kell lennie. :keyword training_batch_size: a köteg mérete a betanítás során. Pozitív egész számnak kell lennie. :keyword validation_batch_size: a köteg mérete az ellenőrzés során. Pozitív egész számnak kell lennie. :keyword warmup_ratio: a lineáris bemelegítéshez használt összes betanítási lépés aránya 0 és learning_rate között. Lebegtetésnek kell lennie a következőben: [0, 1]. :keyword weight_decay: a súlyromlás értéke, ha az optimalizáló sgd, adam vagy adamw. Ennek lebegőpontosnak kell lennie a(z) [0, 1] tartományban. :return: None.
set_training_parameters(*, gradient_accumulation_steps: int | None = None, learning_rate: float | None = None, learning_rate_scheduler: str | NlpLearningRateScheduler | None = None, model_name: str | None = None, number_of_epochs: int | None = None, training_batch_size: int | None = None, validation_batch_size: int | None = None, warmup_ratio: float | None = None, weight_decay: float | None = None) -> None
Paraméterek
- gradient_accumulation_steps
a hátrafelé gradienseket halmozó lépések száma
Kivételek
Akkor jön létre, ha a dest fájlelérési út, és a fájl már létezik.
Akkor jön létre, ha a dest egy megnyitott fájl, és a fájl nem írható.
Attribútumok
base_path
creation_context
Az erőforrás létrehozási környezete.
Válaszok
Az erőforrás létrehozási metaadatai.
Visszatérési típus
featurization
id
Az erőforrás-azonosító.
Válaszok
Az erőforrás globális azonosítója, egy Azure Resource Manager (ARM) azonosító.
Visszatérési típus
inputs
limits
log_files
Feladat kimeneti fájljai.
Válaszok
A naplónevek és URL-címek szótára.
Visszatérési típus
log_verbosity
outputs
primary_metric
search_space
status
A feladat állapota.
A visszaadott értékek közé tartozik a "Running", a "Completed" és a "Failed" (Sikertelen). Minden lehetséges érték a következő:
NotStarted – Ez egy ideiglenes állapot, amelyben az ügyféloldali Run objektumok a felhőbeküldés előtt találhatók.
Indítás – A futtatás megkezdődött a felhőben való feldolgozásban. A hívó ezen a ponton futtatási azonosítóval rendelkezik.
Kiépítés – Egy adott feladatbeküldéshez igény szerinti számítás jön létre.
Előkészítés – A futtatási környezet előkészítése folyamatban van, és a következő két szakasz egyikében van:
Docker-rendszerkép összeállítása
conda-környezet beállítása
Queued – A feladat várólistára van helyezve a számítási célon. A BatchAI-ban például a feladat várólistás állapotban van
amíg az összes kért csomópont készen áll.
Futtatás – A feladat elkezdett futni a számítási célon.
Véglegesítés – A felhasználói kód végrehajtása befejeződött, a futtatás pedig a feldolgozás utáni fázisokban van.
CancelRequested – A feladat lemondását kérték.
Befejeződött – A futtatás sikeresen befejeződött. Ez magában foglalja a felhasználói kód végrehajtását és a futtatást is
utófeldolgozási fázisok.
Sikertelen – A futtatás sikertelen volt. A futtatáskor általában az Error tulajdonság adja meg a hiba okát.
Megszakítva – Egy lemondási kérést követ, és azt jelzi, hogy a futtatás sikeresen megszakadt.
NotKiszolgáló – Azon futtatások esetében, amelyeken engedélyezve van a szívverés, a rendszer nem küldött szívverést a közelmúltban.
Válaszok
A feladat állapota.
Visszatérési típus
studio_url
Azure ML Studio-végpont.
Válaszok
A feladat részleteit tartalmazó lap URL-címe.
Visszatérési típus
sweep
task_type
Feladattípus lekérése.
Válaszok
A futtatni kívánt feladat típusa. Lehetséges értékek: "besorolás", "regresszió", "előrejelzés".
Visszatérési típus
test_data
training_data
training_parameters
type
validation_data
Azure SDK for Python