AnomalyDetectorClient.DetectMultivariateLastAnomalyAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
DetectMultivariateLastAnomalyAsync(String, MultivariateLastDetectionOptions, CancellationToken) |
Détectez les anomalies dans le dernier point du corps de la requête. |
DetectMultivariateLastAnomalyAsync(String, RequestContent, RequestContext) |
[Méthode de protocole] Détecter les anomalies dans le dernier point du corps de la demande
|
DetectMultivariateLastAnomalyAsync(String, MultivariateLastDetectionOptions, CancellationToken)
- Source:
- AnomalyDetectorClient.cs
Détectez les anomalies dans le dernier point du corps de la requête.
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.AI.AnomalyDetector.MultivariateLastDetectionResult>> DetectMultivariateLastAnomalyAsync (string modelId, Azure.AI.AnomalyDetector.MultivariateLastDetectionOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member DetectMultivariateLastAnomalyAsync : string * Azure.AI.AnomalyDetector.MultivariateLastDetectionOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.AnomalyDetector.MultivariateLastDetectionResult>>
override this.DetectMultivariateLastAnomalyAsync : string * Azure.AI.AnomalyDetector.MultivariateLastDetectionOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.AnomalyDetector.MultivariateLastDetectionResult>>
Public Overridable Function DetectMultivariateLastAnomalyAsync (modelId As String, options As MultivariateLastDetectionOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of MultivariateLastDetectionResult))
Paramètres
- modelId
- String
Identificateur de modèle.
- options
- MultivariateLastDetectionOptions
Demande de la dernière détection.
- cancellationToken
- CancellationToken
Jeton d’annulation à utiliser.
Retours
Exceptions
modelId
ou options
est null.
modelId
est une chaîne vide et devait être non vide.
Exemples
Cet exemple montre comment appeler DetectMultivariateLastAnomalyAsync avec les paramètres requis.
var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new AnomalyDetectorClient(endpoint, credential);
var options = new MultivariateLastDetectionOptions(new VariableValues[]
{
new VariableValues("<variable>", new string[]
{
"<null>"
}, new float[]
{
3.14f
})
})
{
TopContributorCount = 1234,
};
var result = await client.DetectMultivariateLastAnomalyAsync("<modelId>", options);
Remarques
Envoyez une tâche de détection d’anomalie multivariée avec la valeur modelId d’un modèle entraîné et des données d’inférence. Les données d’inférence doivent être placées dans le corps de la demande au format JSON. La demande se termine de manière synchrone et retourne la détection immédiatement dans le corps de la réponse.
S’applique à
DetectMultivariateLastAnomalyAsync(String, RequestContent, RequestContext)
- Source:
- AnomalyDetectorClient.cs
[Méthode de protocole] Détecter les anomalies dans le dernier point du corps de la demande
- Cette méthode de protocole permet la création explicite de la demande et le traitement de la réponse pour les scénarios avancés.
- Essayez d’abord la surcharge de commodité plus simple DetectMultivariateLastAnomalyAsync(String, MultivariateLastDetectionOptions, CancellationToken) avec des modèles fortement typés.
public virtual System.Threading.Tasks.Task<Azure.Response> DetectMultivariateLastAnomalyAsync (string modelId, Azure.Core.RequestContent content, Azure.RequestContext context = default);
abstract member DetectMultivariateLastAnomalyAsync : string * Azure.Core.RequestContent * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.DetectMultivariateLastAnomalyAsync : string * Azure.Core.RequestContent * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function DetectMultivariateLastAnomalyAsync (modelId As String, content As RequestContent, Optional context As RequestContext = Nothing) As Task(Of Response)
Paramètres
- modelId
- String
Identificateur de modèle.
- content
- RequestContent
Contenu à envoyer en tant que corps de la demande.
- context
- RequestContext
Contexte de la demande, qui peut remplacer les comportements par défaut du pipeline client par appel.
Retours
Réponse retournée par le service.
Exceptions
modelId
ou content
est null.
modelId
est une chaîne vide et devait être non vide.
Le service a retourné un code de status non réussi.
Exemples
Cet exemple montre comment appeler DetectMultivariateLastAnomalyAsync avec les paramètres requis et le contenu de requête, et comment analyser le résultat.
var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new AnomalyDetectorClient(endpoint, credential);
var data = new {
variables = new[] {
new {
variable = "<variable>",
timestamps = new[] {
"<String>"
},
values = new[] {
123.45f
},
}
},
};
Response response = await client.DetectMultivariateLastAnomalyAsync("<modelId>", RequestContent.Create(data));
JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.ToString());
Cet exemple montre comment appeler DetectMultivariateLastAnomalyAsync avec tous les paramètres et le contenu de la demande, et comment analyser le résultat.
var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new AnomalyDetectorClient(endpoint, credential);
var data = new {
variables = new[] {
new {
variable = "<variable>",
timestamps = new[] {
"<String>"
},
values = new[] {
123.45f
},
}
},
topContributorCount = 1234,
};
Response response = await client.DetectMultivariateLastAnomalyAsync("<modelId>", RequestContent.Create(data), new RequestContext());
JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("variableStates")[0].GetProperty("variable").ToString());
Console.WriteLine(result.GetProperty("variableStates")[0].GetProperty("filledNARatio").ToString());
Console.WriteLine(result.GetProperty("variableStates")[0].GetProperty("effectiveCount").ToString());
Console.WriteLine(result.GetProperty("variableStates")[0].GetProperty("firstTimestamp").ToString());
Console.WriteLine(result.GetProperty("variableStates")[0].GetProperty("lastTimestamp").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("timestamp").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("isAnomaly").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("severity").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("score").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("interpretation")[0].GetProperty("variable").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("interpretation")[0].GetProperty("contributionScore").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("interpretation")[0].GetProperty("correlationChanges").GetProperty("changedVariables")[0].ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("errors")[0].GetProperty("code").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("errors")[0].GetProperty("message").ToString());
Remarques
Envoyez la tâche de détection d’anomalie multivariée avec le modelId des données de modèle et d’inférence entraînées, et les données d’inférence doivent être placées dans le corps de la demande au format JSON. La demande se termine de manière synchrone et retourne la détection immédiatement dans le corps de la réponse.
Vous trouverez ci-dessous le schéma JSON pour les charges utiles de requête et de réponse.
Corps de la demande :
Schéma pour MultivariateLastDetectionOptions
:
{
variables: [
{
variable: string, # Required.
timestamps: [string], # Required.
values: [number], # Required.
}
], # Required.
topContributorCount: number, # Required.
}
Corps de réponse :
Schéma pour MultivariateLastDetectionResult
:
{
variableStates: [
{
variable: string, # Optional.
filledNARatio: number, # Optional.
effectiveCount: number, # Optional.
firstTimestamp: string (date & time), # Optional.
lastTimestamp: string (date & time), # Optional.
}
], # Optional.
results: [AnomalyState], # Optional.
}
S’applique à
Azure SDK for .NET