Usługa Azure Machine Edukacja jako źródło usługi Event Grid

Ten artykuł zawiera właściwości i schemat zdarzeń obszaru roboczego uczenia maszynowego. Aby zapoznać się ze schematami zdarzeń, zobacz Schemat zdarzeń usługi Azure Event Grid.

Dostępne typy zdarzeń

Usługa Azure Machine Edukacja emituje następujące typy zdarzeń:

Typ zdarzenia opis
Microsoft.Machine Edukacja Services.ModelRegistered Zgłaszane, gdy nowa wersja modelu lub modelu została pomyślnie zarejestrowana.
Microsoft.Machine Edukacja Services.ModelDeployed Podniesione, gdy modele zostały pomyślnie wdrożone w punkcie końcowym.
Microsoft.Machine Edukacja Services.RunCompleted Podniesione po pomyślnym zakończeniu przebiegu.
Microsoft.Machine Edukacja Services.DatasetDriftDetected Zgłaszane, gdy monitor dryfu zestawu danych wykrywa dryf.
Microsoft.Machine Edukacja Services.RunStatusChanged Zgłaszane, gdy zmieni się stan uruchomienia.

Przykładowe zdarzenia

Po wyzwoleniu zdarzenia usługa Event Grid wysyła dane dotyczące tego zdarzenia do subskrybującego punktu końcowego. Ta sekcja zawiera przykład tego, jak te dane będą wyglądać dla każdego zdarzenia.

Microsoft.Machine Edukacja Services.ModelRegistered — zdarzenie

[{
  "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 Edukacja Services.ModelDeployed — zdarzenie

[{
  "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 Edukacja Services.RunCompleted — zdarzenie

[{
  "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 Edukacja Services.DatasetDriftDetected zdarzenie

[{
  "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 Edukacja Services.RunStatusChanged — zdarzenie

[{
  "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"
}]

Właściwości zdarzenia

Zdarzenie ma następujące dane najwyższego poziomu:

Właściwość Type opis
source string Pełna ścieżka zasobu do źródła zdarzeń. To pole nie jest możliwe do zapisu. Ta wartość jest podawana przez usługę Event Grid.
subject string Zdefiniowana przez wydawcę ścieżka do tematu zdarzenia.
type string Jeden z zarejestrowanych typów zdarzeń dla tego źródła zdarzeń.
time string Czas generowania zdarzenia na podstawie czasu UTC dostawcy.
id string Unikatowy identyfikator zdarzenia.
data obiekt Dane zdarzeń usługi Blob Storage.
specversion string Wersja specyfikacji schematu CloudEvents.

Obiekt danych ma następujące właściwości dla każdego typu zdarzenia:

Microsoft.Machine Edukacja Services.ModelRegistered

Właściwość Type opis
ModelName string Nazwa zarejestrowanego modelu.
ModelVersion string Wersja zarejestrowanego modelu.
ModelTags obiekt Tagi zarejestrowanego modelu.
ModelProperties obiekt Właściwości zarejestrowanego modelu.

Microsoft.Machine Edukacja Services.ModelDeployed

Właściwość Type opis
ServiceName string Nazwa wdrożonej usługi.
ServiceComputeType string Typ obliczeniowy (na przykład ACI, AKS) wdrożonej usługi.
ModelIds string Rozdzielona przecinkami lista identyfikatorów modeli. Identyfikatory modeli wdrożonych w usłudze.
ServiceTags obiekt Tagi wdrożonej usługi.
ServiceProperties obiekt Właściwości wdrożonej usługi.

Microsoft.Machine Edukacja Services.RunCompleted

Właściwość Type opis
experimentId string Identyfikator eksperymentu, do którego należy przebieg.
experimentName string Nazwa eksperymentu, do którego należy przebieg.
runId string Identyfikator ukończonego przebiegu.
runType string Typ przebiegu ukończonego przebiegu.
runTags obiekt Tagi ukończonego przebiegu.
runProperties obiekt Właściwości ukończonego przebiegu.

Microsoft.Machine Edukacja Services.DatasetDriftDetected

Właściwość Type opis
DataDriftId string Identyfikator monitora dryfu danych, który wyzwolił zdarzenie.
DataDriftName string Nazwa monitora dryfu danych, który wyzwolił zdarzenie.
RunId string Identyfikator przebiegu, który wykrył dryf danych.
BaseDatasetId string Identyfikator podstawowego zestawu danych używany do wykrywania dryfu.
TargetDatasetId string Identyfikator docelowego zestawu danych używany do wykrywania dryfu.
DriftCoefficient double Wynik współczynnika, który wyzwolił zdarzenie.
StartTime datetime Godzina rozpoczęcia docelowej serii czasowej zestawu danych, która doprowadziła do wykrycia dryfu.
EndTime datetime Godzina zakończenia docelowej serii czasowej zestawu danych, która doprowadziła do wykrycia dryfu.

Microsoft.Machine Edukacja Services.RunStatusChanged

Właściwość Type opis
experimentId string Identyfikator eksperymentu, do którego należy przebieg.
experimentName string Nazwa eksperymentu, do którego należy przebieg.
runId string Identyfikator ukończonego przebiegu.
runType string Typ przebiegu ukończonego przebiegu.
runTags obiekt Tagi ukończonego przebiegu.
runProperties obiekt Właściwości ukończonego przebiegu.
runStatus string Stan uruchomienia.

Samouczki i poradniki

Nazwa opis
Korzystanie ze zdarzeń usługi Azure Machine Edukacja Omówienie integracji usługi Azure Machine Edukacja z usługą Event Grid.

Następne kroki