Share via


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.AutoMLNLPJob
TextClassificationMultilabelJob

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
Kötelező

A céloszlop neve

training_data
Kötelező

Betanításhoz használandó betanítási adatok

validation_data
Kötelező

A betanított modell kiértékeléséhez használandó érvényesítési adatok

primary_metric
Kötelező

A megjelenítendő elsődleges metrika.

log_verbosity
Kötelező

Napló részletességi szintje

kwargs
Kötelező

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

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Kötelező

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]]
Kötelező

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

Az erőforrás alapútvonala.

Válaszok

Az erőforrás alapútvonala.

Visszatérési típus

str

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

str

test_data

Tesztadatok lekérése.

Válaszok

Adatbevitel tesztelése

Visszatérési típus

training_data

Betanítási adatok lekérése.

Válaszok

Betanítási adatok bemenete

Visszatérési típus

training_parameters

type

A feladat típusa.

Válaszok

A feladat típusa.

Visszatérési típus

validation_data

Érvényesítési adatok lekérése.

Válaszok

Érvényesítési adatbevitel

Visszatérési típus