CLI (v2) szolgáltatáskészlet YAML-sémája
A KÖVETKEZŐRE VONATKOZIK: Azure CLI ml-bővítmény v2 (aktuális)
Feljegyzés
A dokumentumban részletezett YAML-szintaxis az ML CLI v2 bővítmény legújabb verziójának JSON-sémáján alapul. Ez a szintaxis garantáltan csak az ML CLI v2 bővítmény legújabb verziójával működik. A régebbi bővítményverziók sémáit a következő helyen https://azuremlschemasprod.azureedge.net/találja: .
YAML-szintaxis
Kulcs | Típus | Leírás | Megengedett értékek | Alapértelmezett érték |
---|---|---|---|---|
$schema | húr | A YAML-séma. Ha az Azure Machine Learning VS Code-bővítményt használja a YAML-fájl létrehozásához, beleértve a fájl tetején található $schema lehetővé teszi a séma és az erőforrás-kiegészítések meghívását. | ||
név | húr | Szükséges. Funkciókészlet neve. | ||
Verzió | húr | Szükséges. Funkciókészlet verziója. | ||
leírás | húr | A funkciókészlet leírása. | ||
előírás | object | Szükséges. A funkciókészlet specifikációja. | ||
specification.path | húr | A helyi funkciókészlet spec mappájának szükséges elérési útja. | ||
létrehozása | objektum (sztringlista) | Szükséges. Azok az entitások, amelyekhez ez a szolgáltatáskészlet társítva van. | ||
színpad | húr | A funkciókészlet fázisa. | Fejlesztés, Éles környezet, Archiválva | Fejlesztés |
címkét | object | A funkciókészlet címkéinek szótára. | ||
materialization_settings | object | Funkciókészlet materializálási beállítása. | ||
materialization_settings.offline_enabled | Logikai | Engedélyezve van-e a funkcióértékek offline tárolóba való materializálása. | Igaz, Hamis | |
materialization_settings.schedule | object | A materializálás ütemezése. Lásd: CLI (v2) schedule YAML-séma | ||
materialization_settings.schedule.frequency | húr | Az ütemezés konfigurálásához szükséges . Enum az ismétlődési ütemezés gyakoriságának leírásához. | Nap, óra, perc, hét, hónap | Nap |
materialization_settings.schedule.interval | egész szám | Az ütemezés konfigurálásához szükséges . Az ismétlődő feladatok közötti intervallum. | ||
materialization_settings.schedule.time_zone | húr | Az ütemezési eseményindító időzónája. | UTC | |
materialization_settings.schedule.start_time | húr | Az ütemezés eseményindítójának ideje. | ||
materialization_settings.notification | object | A materializálási értesítési beállítás. | ||
materialization_settings.notification.email_on | objektum (sztringlista) | Ha az értesítés konfigurálva van, kötelező megadni. Az e-mail-értesítést akkor küldi el a rendszer, ha a feladat állapota megfelel ennek a beállításnak. | JobFailed, JobCompleted, JobCancelled. | |
materialization_settings.notification.email | objektum (sztringlista) | Ha az értesítés konfigurálva van, kötelező megadni. Az értesítés e-mail-címe. | ||
materialization_settings.resource | object | A materializálási feladathoz használt Azure Machine Learning Spark számítási erőforrás. | ||
materialization_settings.resource.instance_type | húr | Azure Machine Learning Spark számítási példány típusa. | Standard_E4s_v3, Standard_E8s_v3, Standard_E16s_v3, Standard_E32s_v3, Standard_E64s_v3. A támogatott típusok frissített listájának megtekintéséhez tekintse meg az Azure Machine Learningben futó Apache Spark interaktív adatkonvergálását (előzetes verzió). | |
materialization_settings.spark_configuration | szótár | a Spark-konfiguráció szótára |
Megjegyzések
A az ml feature-set
parancs használható a funkciókészlet kezelésére.
Példák
A példák a GitHub-adattárban érhetők el. Az alábbiakban több is látható.
YAML: alapszintű
$schema: http://azureml/sdk-2-0/Featureset.json
name: transactions
version: "1"
description: 7-day and 3-day rolling aggregation of transactions featureset
specification:
path: ./spec # path to feature set specification folder. Can be local (absolute path or relative path to current location) or cloud uri. Contains FeatureSetSpec.yaml + transformation code
entities: # entities associated with this feature-set
- azureml:account:1
stage: Development
YAML: materializálási konfigurációval
name: transactions
version: "1"
description: 7-day and 3-day rolling aggregation of transactions featureset
specification:
path: ./spec # path to feature set specification folder. Can be local (absolute path or relative path to current location) or cloud uri. Contains FeatureSetSpec.yaml + transformation code
entities: # entities associated with this feature-set
- azureml:account:1
stage: Development
materialization_settings:
offline_enabled: True
schedule: # we use existing definition of schedule under job with some constraints. Recurrence pattern will not be supported.
type: recurrence # Only recurrence type would be supported
frequency: Day # Only support Day and Hour
interval: 1 #every day
time_zone: "Pacific Standard Time"
notification:
email_on:
- JobFailed
emails:
- alice@microsoft.com
resource:
instance_type: Standard_E8S_V3
spark_configuration:
spark.driver.cores: 4
spark.driver.memory: 36g
spark.executor.cores: 4
spark.executor.memory: 36g
spark.executor.instances: 2