Az Azure Machine Tanulás Event Grid-forrásként

Ez a cikk a gépi tanulási munkaterület eseményeinek tulajdonságait és sémáját ismerteti. Az eseménysémákról az Azure Event Grid eseményséma című témakörben olvashat.

Elérhető eseménytípusok

Az Azure Machine Tanulás a következő eseménytípusokat bocsátja ki:

Eseménytípus Leírás
Microsoft.Machine Tanulás Services.ModelRegistered Az új modell vagy modellverzió sikeres regisztrálása után történik.
Microsoft.Machine Tanulás Services.ModelDeployed Akkor merül fel, ha a modell(ek) sikeresen üzembe lett helyezve egy végponton.
Microsoft.Machine Tanulás Services.RunCompleted A futtatás sikeres befejezésekor történik.
Microsoft.Machine Tanulás Services.DatasetDriftDetected Akkor merül fel, ha egy adathalmaz eltérésfigyelője észleli a sodródást.
Microsoft.Machine Tanulás Services.RunStatusChanged A futtatási állapot változásakor aktiválva.

Példaesemények

Az események aktiválásakor az Event Grid szolgáltatás adatokat küld a feliratkozott végpontnak az eseménnyel kapcsolatban. Ez a szakasz egy példát tartalmaz arra, hogy az adatok hogyan néznek ki az egyes eseményekhez.

Microsoft.Machine Tanulás Services.ModelRegistered esemény

[{
  "source": "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.MachineLearningServices/workspaces/{workspace-name}",
  "subject": "models/sklearn_regression_model:20",
  "type": "Microsoft.MachineLearningServices.ModelRegistered",
  "time": "2017-06-26T18:41:00.9584103Z",
  "id": "831e1650-001e-001b-66ab-eeb76e069631",
  "data": {
    "ModelName": "sklearn_regression_model",
    "ModelVersion": 20,
    "ModelTags": {
        "area": "diabetes",
        "type": "regression"
    },
    "ModelProperties": {
        "type": "test"
    }
  },
  "specversion": "1.0"
}]

Microsoft.Machine Tanulás Services.ModelDeployed esemény

[{
  "source": "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.MachineLearningServices/workspaces/{workspace-name}",
  "subject": "endpoints/my-sklearn-service",
  "type": "Microsoft.MachineLearningServices.ModelDeployed",
  "time": "2017-06-26T18:41:00.9584103Z",
  "id": "831e1650-001e-001b-66ab-eeb76e069631",
  "data": {
    "ServiceName": "my-sklearn-service",
    "ServiceComputeType": "ACI",
    "ModelIds": "sklearn_regression_model:1,sklearn_regression_model:2",
    "ServiceTags": {
        "area": "diabetes",
        "type": "regression"
    },
    "ServiceProperties": {
        "type": "test"
    }
  },
  "specversion": "1.0"
}]

Microsoft.Machine Tanulás Services.RunCompleted esemény

[{
  "source": "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.MachineLearningServices/workspaces/{workspace-name}",
  "subject": "experiments/0fa9dfaa-cba3-4fa7-b590-23e48548f5c1/runs/AutoML_ad912b2d-6467-4f32-a616-dbe4af6dd8fc_5",
  "type": "Microsoft.MachineLearningServices.RunCompleted",
  "time": "2017-06-26T18:41:00.9584103Z",
  "id": "831e1650-001e-001b-66ab-eeb76e069631",
  "data": {
    "experimentId": "0fa9dfaa-cba3-4fa7-b590-23e48548f5c1",
    "experimentName": "automl-local-regression",
    "runId": "AutoML_ad912b2d-6467-4f32-a616-dbe4af6dd8fc_5",
    "runType": null,
    "runTags": {},
    "runProperties": {
        "runTemplate": "automl_child",
        "pipeline_id": "5adc0a4fe02504a586f09a4fcbb241f9a4012062",
        "pipeline_spec": "{\"objects\": [{\"class_name\": \"StandardScaler\", \"module\": \"sklearn.preprocessing\", \"param_args\": [], \"param_kwargs\": {\"with_mean\": true, \"with_std\": false}, \"prepared_kwargs\": {}, \"spec_class\": \"preproc\"}, {\"class_name\": \"LassoLars\", \"module\": \"sklearn.linear_model\", \"param_args\": [], \"param_kwargs\": {\"alpha\": 0.001, \"normalize\": true}, \"prepared_kwargs\": {}, \"spec_class\": \"sklearn\"}], \"pipeline_id\": \"5adc0a4fe02504a586f09a4fcbb241f9a4012062\"}",
        "training_percent": "100",
        "predicted_cost": "0.062226144097381045",
        "iteration": "5",
        "run_template": "automl_child",
        "run_preprocessor": "StandardScalerWrapper",
        "run_algorithm": "LassoLars",
        "conda_env_data_location": "aml://artifact/ExperimentRun/dcid.AutoML_ad912b2d-6467-4f32-a616-dbe4af6dd8fc_5/outputs/conda_env_v_1_0_0.yml",
        "model_name": "AutoMLad912b2d65",
        "scoring_data_location": "aml://artifact/ExperimentRun/dcid.AutoML_ad912b2d-6467-4f32-a616-dbe4af6dd8fc_5/outputs/scoring_file_v_1_0_0.py",
        "model_data_location": "aml://artifact/ExperimentRun/dcid.AutoML_ad912b2d-6467-4f32-a616-dbe4af6dd8fc_5/outputs/model.pkl"
    }
  },
  "specversion": "1.0"
}]

Microsoft.Machine Tanulás Services.DatasetDriftDetected esemény

[{
  "source": "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.MachineLearningServices/workspaces/{workspace-name}",
  "subject": "datadrifts/{}/runs/{}",
  "type": "Microsoft.MachineLearningServices.DatasetDriftDetected",
  "time": "2017-06-26T18:41:00.9584103Z",
  "id": "831e1650-001e-001b-66ab-eeb76e069631",
  "data": {
    "DataDriftId": "01d29aa4-e6a4-470a-9ef3-66660d21f8ef",
    "DataDriftName": "myDriftMonitor",
    "RunId": "01d29aa4-e6a4-470a-9ef3-66660d21f8ef_1571590300380",
    "BaseDatasetId": "3c56d136-0f64-4657-a0e8-5162089a88a3",
    "TargetDatasetId": "d7e74d2e-c972-4266-b5fb-6c9c182d2a74",
    "DriftCoefficient": 0.83503490684792081,
    "StartTime": "2019-07-04T00:00:00+00:00",
    "EndTime": "2019-07-05T00:00:00+00:00"
  },
  "specversion": "1.0"
}]

Microsoft.Machine Tanulás Services.RunStatusChanged esemény

[{
  "source": "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.MachineLearningServices/workspaces/{workspace-name}",
  "subject": "experiments/0fa9dfaa-cba3-4fa7-b590-23e48548f5c1/runs/AutoML_ad912b2d-6467-4f32-a616-dbe4af6dd8fc_5",
  "type": "Microsoft.MachineLearningServices.RunStatusChanged",
  "time": "2017-06-26T18:41:00.9584103Z",
  "id": "831e1650-001e-001b-66ab-eeb76e069631",
  "data": {
    "experimentId": "0fa9dfaa-cba3-4fa7-b590-23e48548f5c1",
    "experimentName": "automl-local-regression",
    "runId": "AutoML_ad912b2d-6467-4f32-a616-dbe4af6dd8fc_5",
    "runType": null,
    "runTags": {},
    "runProperties": {
        "runTemplate": "automl_child",
        "pipeline_id": "5adc0a4fe02504a586f09a4fcbb241f9a4012062",
        "pipeline_spec": "{\"objects\": [{\"class_name\": \"StandardScaler\", \"module\": \"sklearn.preprocessing\", \"param_args\": [], \"param_kwargs\": {\"with_mean\": true, \"with_std\": false}, \"prepared_kwargs\": {}, \"spec_class\": \"preproc\"}, {\"class_name\": \"LassoLars\", \"module\": \"sklearn.linear_model\", \"param_args\": [], \"param_kwargs\": {\"alpha\": 0.001, \"normalize\": true}, \"prepared_kwargs\": {}, \"spec_class\": \"sklearn\"}], \"pipeline_id\": \"5adc0a4fe02504a586f09a4fcbb241f9a4012062\"}",
        "training_percent": "100",
        "predicted_cost": "0.062226144097381045",
        "iteration": "5",
        "run_template": "automl_child",
        "run_preprocessor": "StandardScalerWrapper",
        "run_algorithm": "LassoLars",
        "conda_env_data_location": "aml://artifact/ExperimentRun/dcid.AutoML_ad912b2d-6467-4f32-a616-dbe4af6dd8fc_5/outputs/conda_env_v_1_0_0.yml",
        "model_name": "AutoMLad912b2d65",
        "scoring_data_location": "aml://artifact/ExperimentRun/dcid.AutoML_ad912b2d-6467-4f32-a616-dbe4af6dd8fc_5/outputs/scoring_file_v_1_0_0.py",
        "model_data_location": "aml://artifact/ExperimentRun/dcid.AutoML_ad912b2d-6467-4f32-a616-dbe4af6dd8fc_5/outputs/model.pkl"
    },
   "runStatus": "failed"
   },
  "specversion": "1.0"
}]

Esemény tulajdonságai

Egy esemény a következő legfelső szintű adatokkal rendelkezik:

Tulajdonság Típus Leírás
source húr Az eseményforrás teljes erőforrás-elérési útja. Ez a mező nem írható. Az értéket az Event Grid adja meg.
subject húr Az esemény tárgyra mutató, a közzétevő által megadott elérési út.
type húr Az eseményforráshoz felvett eseménytípusok egyike.
time húr Az esemény létrehozásának időpontja a szolgáltató UTC-ideje alapján.
id húr Az esemény egyedi azonosítója.
data object Blob Storage-eseményadatok.
specversion húr A CloudEvents sémaspecifikációs verziója.

Az adatobjektum minden eseménytípushoz a következő tulajdonságokkal rendelkezik:

Microsoft.Machine Tanulás Services.ModelRegistered

Tulajdonság Típus Leírás
ModelName húr A regisztrált modell neve.
ModelVersion húr A regisztrált modell verziója.
ModelTags object A regisztrált modell címkéi.
ModelProperties object A regisztrált modell tulajdonságai.

Microsoft.Machine Tanulás Services.ModelDeployed

Tulajdonság Típus Leírás
ServiceName húr Az üzembe helyezett szolgáltatás neve.
ServiceComputeType húr Az üzembe helyezett szolgáltatás számítási típusa (például ACI, AKS).
ModelIds húr A modellazonosítók vesszővel tagolt listája. A szolgáltatásban üzembe helyezett modellek azonosítói.
ServiceTags object Az üzembe helyezett szolgáltatás címkéi.
ServiceProperties object Az üzembe helyezett szolgáltatás tulajdonságai.

Microsoft.Machine Tanulás Services.RunCompleted

Tulajdonság Típus Leírás
experimentId húr Annak a kísérletnek az azonosítója, amelyhez a futtatás tartozik.
experimentName húr Annak a kísérletnek a neve, amelyhez a futtatás tartozik.
runId húr A befejezett futtatás azonosítója.
runType húr A befejezett futtatás futtatási típusa.
runTags object A befejezett futtatás címkéi.
runProperties object A befejezett futtatás tulajdonságai.

Microsoft.Machine Tanulás Services.DatasetDriftDetected

Tulajdonság Típus Leírás
DataDriftId húr Az eseményt kiváltó adateltolódás-figyelő azonosítója.
DataDriftName húr Az eseményt kiváltó adateltolódás-figyelő neve.
RunId húr Az adateltolódást észlelő futtatás azonosítója.
BaseDatasetId húr Az eltolódás észlelésére használt alapadatkészlet azonosítója.
TargetDatasetId húr A sodródás észlelésére használt céladatkészlet azonosítója.
DriftCoefficient double Az eseményt kiváltó együttható eredménye.
StartTime dátum/idő A céladatkészlet idősorának kezdő időpontja, amely eltérésészlelést eredményezett.
EndTime dátum/idő A céladatkészlet idősorának vége, amely eltérésészlelést eredményezett.

Microsoft.Machine Tanulás Services.RunStatusChanged

Tulajdonság Típus Leírás
experimentId húr Annak a kísérletnek az azonosítója, amelyhez a futtatás tartozik.
experimentName húr Annak a kísérletnek a neve, amelyhez a futtatás tartozik.
runId húr A befejezett futtatás azonosítója.
runType húr A befejezett futtatás futtatási típusa.
runTags object A befejezett futtatás címkéi.
runProperties object A befejezett futtatás tulajdonságai.
runStatus húr A futtatás állapota.

Oktatóanyagok és útmutatók

Cím Leírás
Azure Machine-Tanulás-események felhasználása Az Azure Machine Tanulás Event Griddel való integrálásának áttekintése.

Következő lépések