Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
In diesem Artikel werden die Eigenschaften und das Schema für Machine Learning-Arbeitsbereichsereignisse beschrieben. Eine Einführung in Ereignisschemas finden Sie unter Azure Event Grid-Ereignisschema.
Verfügbare Ereignistypen
Azure Machine Learning gibt die folgenden Ereignistypen aus:
| Ereignistyp | BESCHREIBUNG |
|---|---|
| Microsoft.MachineLearningServices.ModelRegistered | Wird ausgelöst, wenn ein neues Modell oder eine neue Modellversion erfolgreich registriert wurde. |
| Microsoft.MachineLearningServices.ModelDeployed | Wird ausgelöst, wenn Modelle erfolgreich auf einem Endpunkt bereitgestellt wurden. |
| Microsoft.MachineLearningServices.RunCompleted | Wird ausgelöst, wenn eine Ausführung erfolgreich abgeschlossen wurde. |
| Microsoft.MachineLearningServices.DatasetDriftDetected | Wird ausgelöst, wenn ein Datasetdriftmonitor eine Abweichung erkennt. |
| Microsoft.MachineLearningServices.RunStatusChanged | Wird ausgelöst, wenn sich ein Ausführungsstatus ändert. |
Beispielereignisse
Wenn ein Ereignis ausgelöst wird, sendet der Event Grid-Dienst Daten zum Ereignis an den Endpunkt, der über ein entsprechendes Abonnement verfügt. In diesem Abschnitt wird anhand eines Beispiels gezeigt, wie diese Daten für jedes Ereignis aussehen.
Microsoft.MachineLearningServices.ModelRegistered event
[{
"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.MachineLearningServices.ModelDeployed event
[{
"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.MachineLearningServices.RunCompleted event
[{
"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.MachineLearningServices.DatasetDriftDetected event
[{
"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"
}]
Ereignis „Microsoft.MachineLearningServices.RunStatusChanged“
[{
"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"
}]
Ereigniseigenschaften
Ein Ereignis weist die folgenden Daten auf oberster Ebene aus:
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
source |
Zeichenfolge | Vollständiger Ressourcenpfaf zur Ereignisquelle. Dieses Feld ist nicht beschreibbar. Dieser Wert wird von Event Grid bereitgestellt. |
subject |
Zeichenfolge | Vom Herausgeber definierter Pfad zum Ereignisbetreff |
type |
Zeichenfolge | Einer der registrierten Ereignistypen für die Ereignisquelle. |
time |
Zeichenfolge | Die Zeit, in der das Ereignis generiert wird, basierend auf der UTC-Zeit des Anbieters. |
id |
Zeichenfolge | Eindeutiger Bezeichner für das Ereignis. |
data |
Objekt (object) | Ereignisdaten für Blob Storage. |
specversion |
Zeichenfolge | Version der CloudEvents-Schemaspezifikation. |
Das Datenobjekt weist für jeden Ereignistyp die folgenden Eigenschaften auf:
Microsoft.MachineLearningServices.ModelRegistered
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
ModelName |
Zeichenfolge | Der Name des Modells, das registriert wurde. |
ModelVersion |
Zeichenfolge | Die Version des Modells, das registriert wurde. |
ModelTags |
Objekt (object) | Die Tags des Modells, das registriert wurde. |
ModelProperties |
Objekt (object) | Die Eigenschaften des Modells, das registriert wurde. |
Microsoft.MachineLearningServices.ModelDeployed
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
ServiceName |
Zeichenfolge | Der Name des bereitgestellten Diensts. |
ServiceComputeType |
Zeichenfolge | Der Computetyp (z. B. ACI, AKS) des bereitgestellten Diensts. |
ModelIds |
Zeichenfolge | Eine durch Trennzeichen getrennte Liste der Modell-IDs. Die IDs der Modell, die im Dienst bereitgestellt werden. |
ServiceTags |
Objekt (object) | Die Tags des bereitgestellten Diensts. |
ServiceProperties |
Objekt (object) | Die Eigenschaften des bereitgestellten Diensts. |
Microsoft.MachineLearningServices.RunCompleted
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
experimentId |
Zeichenfolge | Die ID des Experiments, zu der die Ausführung gehört. |
experimentName |
Zeichenfolge | Der Name des Experiments, zu der die Ausführung gehört. |
runId |
Zeichenfolge | Die ID der Ausführung, die abgeschlossen wurde. |
runType |
Zeichenfolge | Der Ausführungstyp der abgeschlossenen Ausführung. |
runTags |
Objekt (object) | Die Tags der abgeschlossenen Ausführung. |
runProperties |
Objekt (object) | Die Eigenschaften der abgeschlossenen Ausführung. |
Microsoft.MachineLearningServices.DatasetDriftDetected
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
DataDriftId |
Zeichenfolge | Die ID des Datendriftmonitors, der das Ereignis ausgelöst hat. |
DataDriftName |
Zeichenfolge | Der Name des Datendriftmonitors, der das Ereignis ausgelöst hat. |
RunId |
Zeichenfolge | Die ID der Ausführung, mit der die Datenabweichung erkannt wurde. |
BaseDatasetId |
Zeichenfolge | Die ID des Basisdatasets, mit der die Abweichung erkannt wurde. |
TargetDatasetId |
Zeichenfolge | Die ID des Zieldatasets, mit der die Abweichung erkannt wurde. |
DriftCoefficient |
double | Das Koeffizientenergebnis, das das Ereignis ausgelöst hat. |
StartTime |
datetime | Die Startzeit der Zieldataset-Zeitreihe, die zur Abweichungserkennung geführt hat. |
EndTime |
datetime | Die Endzeit der Zieldataset-Zeitreihe, die zur Abweichungserkennung geführt hat. |
Microsoft.MachineLearningServices.RunStatusChanged
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
experimentId |
Zeichenfolge | Die ID des Experiments, zu der die Ausführung gehört. |
experimentName |
Zeichenfolge | Der Name des Experiments, zu der die Ausführung gehört. |
runId |
Zeichenfolge | Die ID der Ausführung, die abgeschlossen wurde. |
runType |
Zeichenfolge | Der Ausführungstyp der abgeschlossenen Ausführung. |
runTags |
Objekt (object) | Die Tags der abgeschlossenen Ausführung. |
runProperties |
Objekt (object) | Die Eigenschaften der abgeschlossenen Ausführung. |
runStatus |
Zeichenfolge | Der Status der Ausführung |
Tutorials und Anleitungen
| Titel | BESCHREIBUNG |
|---|---|
| Nutzen von Azure Machine Learning-Ereignissen | Übersicht über die Integration von Azure Machine Learning in Event Grid. |
Nächste Schritte
- Eine Einführung zu Azure Event Grid finden Sie unter Einführung in Azure Event Grid.
- Weitere Informationen zum Erstellen eines Azure Event Grid-Abonnements finden Sie unter Event Grid-Abonnementschema.
- Eine Einführung in die Verwendung von Azure Event Grid mit Azure Machine Learning finden Sie unter Nutzen von Azure Machine Learning-Ereignissen.
- Ein Beispiel zur Verwendung von Azure Event Grid mit Azure Machine Learning finden Sie unter Erstellen ereignisgesteuerter Machine Learning-Workflows.