AnomalyDetectorClient.DetectUnivariateChangePointAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
DetectUnivariateChangePointAsync(UnivariateChangePointDetectionOptions, CancellationToken) |
Detecte o ponto de alteração para toda a série. |
DetectUnivariateChangePointAsync(RequestContent, RequestContext) |
[Método de protocolo] Detectar o ponto de alteração para toda a série
|
DetectUnivariateChangePointAsync(UnivariateChangePointDetectionOptions, CancellationToken)
- Origem:
- AnomalyDetectorClient.cs
Detecte o ponto de alteração para toda a série.
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.AI.AnomalyDetector.UnivariateChangePointDetectionResult>> DetectUnivariateChangePointAsync (Azure.AI.AnomalyDetector.UnivariateChangePointDetectionOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member DetectUnivariateChangePointAsync : Azure.AI.AnomalyDetector.UnivariateChangePointDetectionOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.AnomalyDetector.UnivariateChangePointDetectionResult>>
override this.DetectUnivariateChangePointAsync : Azure.AI.AnomalyDetector.UnivariateChangePointDetectionOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.AnomalyDetector.UnivariateChangePointDetectionResult>>
Public Overridable Function DetectUnivariateChangePointAsync (options As UnivariateChangePointDetectionOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of UnivariateChangePointDetectionResult))
Parâmetros
Método de detecção de anomalias univariadas.
- cancellationToken
- CancellationToken
O token de cancelamento a ser usado.
Retornos
Exceções
options
é nulo.
Exemplos
Este exemplo mostra como chamar DetectUnivariateChangePointAsync com os parâmetros necessários.
var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new AnomalyDetectorClient(endpoint, credential);
var options = new UnivariateChangePointDetectionOptions(new TimeSeriesPoint[]
{
new TimeSeriesPoint(3.14f)
{
Timestamp = DateTimeOffset.UtcNow,
}
}, TimeGranularity.Yearly)
{
CustomInterval = 1234,
Period = 1234,
StableTrendWindow = 1234,
Threshold = 3.14f,
};
var result = await client.DetectUnivariateChangePointAsync(options);
Comentários
Avalie a pontuação de ponto de alteração de cada ponto de série.
Aplica-se a
DetectUnivariateChangePointAsync(RequestContent, RequestContext)
- Origem:
- AnomalyDetectorClient.cs
[Método de protocolo] Detectar o ponto de alteração para toda a série
- Esse método de protocolo permite a criação explícita da solicitação e do processamento da resposta para cenários avançados.
- Tente a sobrecarga de conveniência mais DetectUnivariateChangePointAsync(UnivariateChangePointDetectionOptions, CancellationToken) simples com modelos fortemente tipado primeiro.
public virtual System.Threading.Tasks.Task<Azure.Response> DetectUnivariateChangePointAsync (Azure.Core.RequestContent content, Azure.RequestContext context = default);
abstract member DetectUnivariateChangePointAsync : Azure.Core.RequestContent * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.DetectUnivariateChangePointAsync : Azure.Core.RequestContent * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function DetectUnivariateChangePointAsync (content As RequestContent, Optional context As RequestContext = Nothing) As Task(Of Response)
Parâmetros
- content
- RequestContent
O conteúdo a ser enviado como o corpo da solicitação.
- context
- RequestContext
O contexto de solicitação, que pode substituir os comportamentos padrão do pipeline do cliente por chamada.
Retornos
A resposta retornada do serviço.
Exceções
content
é nulo.
O serviço retornou um código de status sem êxito.
Exemplos
Este exemplo mostra como chamar DetectUnivariateChangePointAsync com o conteúdo de solicitação necessário e como analisar o resultado.
var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new AnomalyDetectorClient(endpoint, credential);
var data = new {
series = new[] {
new {
value = 123.45f,
}
},
granularity = "yearly",
};
Response response = await client.DetectUnivariateChangePointAsync(RequestContent.Create(data));
JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.ToString());
Este exemplo mostra como chamar DetectUnivariateChangePointAsync com todo o conteúdo da solicitação e como analisar o resultado.
var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new AnomalyDetectorClient(endpoint, credential);
var data = new {
series = new[] {
new {
timestamp = "2022-05-10T14:57:31.2311892-04:00",
value = 123.45f,
}
},
granularity = "yearly",
customInterval = 1234,
period = 1234,
stableTrendWindow = 1234,
threshold = 123.45f,
};
Response response = await client.DetectUnivariateChangePointAsync(RequestContent.Create(data), new RequestContext());
JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("period").ToString());
Console.WriteLine(result.GetProperty("isChangePoint")[0].ToString());
Console.WriteLine(result.GetProperty("confidenceScores")[0].ToString());
Comentários
Avaliar a pontuação de ponto de alteração de cada ponto de série
Abaixo está o esquema JSON para os conteúdos de solicitação e resposta.
Corpo da solicitação:
Esquema para UnivariateChangePointDetectionOptions
:
{
series: [
{
timestamp: string (date & time), # Optional.
value: number, # Required.
}
], # Required.
granularity: "yearly" | "monthly" | "weekly" | "daily" | "hourly" | "minutely" | "secondly" | "microsecond" | "none", # Required.
customInterval: number, # Optional.
period: number, # Optional.
stableTrendWindow: number, # Optional.
threshold: number, # Optional.
}
Corpo da resposta:
Esquema para UnivariateChangePointDetectionResult
:
{
period: number, # Optional.
isChangePoint: [boolean], # Optional.
confidenceScores: [number], # Optional.
}
Aplica-se a
Azure SDK for .NET