AnomalyDetectorClient Clase
La API de Anomaly Detector detecta anomalías automáticamente en los datos de serie temporal. Admite dos tipos de modo, uno para el uso sin estado; otro es para el uso con estado. En el modo sin estado, hay tres funcionalidades. La detección completa es para detectar toda la serie con el modelo entrenado por la serie temporal, La última detección detecta el último punto con el modelo entrenado por puntos antes. ChangePoint Detect es para detectar cambios de tendencia en series temporales. En el modo con estado, el usuario puede almacenar series temporales, la serie temporal almacenada se usará para detectar anomalías. En este modo, el usuario puede seguir usando las tres funcionalidades anteriores proporcionando solo un intervalo de tiempo sin preparar series temporales en el lado cliente. Además de las tres funcionalidades anteriores, el modelo con estado también proporciona detección basada en grupos y servicio de etiquetado. Al aprovechar el usuario del servicio de etiquetado puede proporcionar etiquetas para cada resultado de detección, estas etiquetas se usarán para volver a ajustar o regenerar modelos de detección. La detección de incoherencia es un tipo de detección basada en grupos; esta detección encontrará incoherencias en un conjunto de series temporales. Mediante el uso del servicio de detector de anomalías, los clientes empresariales pueden detectar incidentes y establecer un flujo de lógica para el análisis de la causa principal.
- Herencia
-
azure.ai.anomalydetector._operations._operations.AnomalyDetectorClientOperationsMixinAnomalyDetectorClient
Constructor
AnomalyDetectorClient(endpoint: str, credential: AzureKeyCredential, **kwargs: Any)
Parámetros
- endpoint
- str
Puntos de conexión de Cognitive Services admitidos (protocolo y nombre de host, por ejemplo: https://westus2.api.cognitive.microsoft.com). Necesario.
- credential
- AzureKeyCredential
Credencial necesaria para que el cliente se conecte a Azure. Necesario.
- api_version
- str
Versión de api. El valor predeterminado es "v1.1". Tenga en cuenta que la invalidación de este valor predeterminado puede dar lugar a un comportamiento no admitido.
Métodos
close | |
delete_multivariate_model |
Eliminar modelo multivariante. Elimina un modelo multivariante existente según modelId. |
detect_multivariate_batch_anomaly |
Detecte anomalías multivariante. Enviar tarea de detección de anomalías multivariante con el modelId de los datos de inferencia y modelo entrenados, el esquema de entrada debe ser el mismo con la solicitud de entrenamiento. La solicitud se completará de forma asincrónica y devolverá un resultId para consultar el resultado de la detección. La solicitud debe ser un vínculo de origen para indicar un URI de Azure Storage accesible externamente, ya sea que apunte a una carpeta de Azure Blob Storage o que apunte a un archivo CSV en Azure Blob Storage. |
detect_multivariate_last_anomaly |
Detecte anomalías en el último punto del cuerpo de la solicitud. Envíe una tarea de detección de anomalías multivariante con el modelId de los datos de inferencia y modelo entrenados, y los datos de inferencia deben colocarse en el cuerpo de la solicitud en un formato JSON. La solicitud se completará de forma sincrónica y devolverá la detección inmediatamente en el cuerpo de la respuesta. |
detect_univariate_change_point |
Detecte el punto de cambio de toda la serie. Evalúe la puntuación de punto de cambio de cada punto de serie. |
detect_univariate_entire_series |
Detecte anomalías para toda la serie en lotes. Esta operación genera un modelo con una serie completa, cada punto se detecta con el mismo modelo. Con este método, los puntos antes y después de un determinado punto se usan para determinar si se trata de una anomalía. Toda la detección puede proporcionar al usuario un estado general de la serie temporal. |
detect_univariate_last_point |
Detecte el estado de anomalía del último momento de la serie temporal. Esta operación genera un modelo mediante los puntos que envió a la API y en función de todos los datos para determinar si el último punto es anómalo. |
get_multivariate_batch_detection_result |
Obtiene el resultado de detección de anomalías multivariante. Para la inferencia asincrónica, obtenga el resultado de la detección de anomalías multivariante en función de resultId devuelto por la API BatchDetectAnomaly. |
get_multivariate_model |
Obtener modelo multivariante. Obtiene información detallada del modelo de multivariante, incluidos el estado de entrenamiento y las variables que se usan en el modelo. |
list_multivariate_models |
Enumerar modelos multivariante. Enumerar los modelos de un recurso. |
send_request |
Ejecuta la solicitud de red a través de las directivas encadenadas del cliente.
Para obtener más información sobre este flujo de código, consulte https://aka.ms/azsdk/dpcodegen/python/send_request |
train_multivariate_model |
Entrenar un modelo de detección de anomalías multivariante. Crea y entrena un modelo de detección de anomalías de multivariante. La solicitud debe incluir un parámetro de origen para indicar un URI de Azure Blob Storage accesible externamente. Hay dos tipos de entrada de datos: un URI apuntado a una carpeta de Azure Blob Storage que contiene varios archivos CSV y cada archivo CSV contiene dos columnas, marca de tiempo y variable. Otro tipo de entrada es un URI al que apunta un archivo CSV en Azure Blob Storage, que contiene todas las variables y una columna de marca de tiempo. |
close
close() -> None
delete_multivariate_model
Eliminar modelo multivariante.
Elimina un modelo multivariante existente según modelId.
delete_multivariate_model(model_id: str, **kwargs: Any) -> None
Parámetros
Devoluciones
None
Tipo de valor devuelto
Excepciones
detect_multivariate_batch_anomaly
Detecte anomalías multivariante.
Enviar tarea de detección de anomalías multivariante con el modelId de los datos de inferencia y modelo entrenados, el esquema de entrada debe ser el mismo con la solicitud de entrenamiento. La solicitud se completará de forma asincrónica y devolverá un resultId para consultar el resultado de la detección. La solicitud debe ser un vínculo de origen para indicar un URI de Azure Storage accesible externamente, ya sea que apunte a una carpeta de Azure Blob Storage o que apunte a un archivo CSV en Azure Blob Storage.
detect_multivariate_batch_anomaly(model_id: str, options: MultivariateBatchDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> MultivariateDetectionResult
Parámetros
- options
- MultivariateBatchDetectionOptions o <xref:JSON> o IO
Solicitud de detección de anomalías multivariante. Es uno de los siguientes tipos: modelo, JSON, E/S requerido.
- content_type
- str
Parámetro body Content-Type. Los valores conocidos son: application/json. El valor predeterminado es Ninguno.
Devoluciones
MultivariateDetectionResult. MultivariateDetectionResult es compatible con MutableMapping
Tipo de valor devuelto
Excepciones
detect_multivariate_last_anomaly
Detecte anomalías en el último punto del cuerpo de la solicitud.
Envíe una tarea de detección de anomalías multivariante con el modelId de los datos de inferencia y modelo entrenados, y los datos de inferencia deben colocarse en el cuerpo de la solicitud en un formato JSON. La solicitud se completará de forma sincrónica y devolverá la detección inmediatamente en el cuerpo de la respuesta.
detect_multivariate_last_anomaly(model_id: str, options: MultivariateLastDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> MultivariateLastDetectionResult
Parámetros
- options
- MultivariateLastDetectionOptions o <xref:JSON> o IO
Solicitud de la última detección. Es uno de los siguientes tipos: modelo, JSON, E/S requerido.
- content_type
- str
Parámetro body Content-Type. Los valores conocidos son: application/json. El valor predeterminado es Ninguno.
Devoluciones
MultivariateLastDetectionResult. MultivariateLastDetectionResult es compatible con MutableMapping.
Tipo de valor devuelto
Excepciones
detect_univariate_change_point
Detecte el punto de cambio de toda la serie.
Evalúe la puntuación de punto de cambio de cada punto de serie.
detect_univariate_change_point(options: UnivariateChangePointDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> UnivariateChangePointDetectionResult
Parámetros
- options
- UnivariateChangePointDetectionOptions o <xref:JSON> o IO
Método de detección de anomalías univariante. Es uno de los siguientes tipos: modelo, JSON, E/S requerido.
- content_type
- str
Parámetro body Content-Type. Los valores conocidos son: application/json. El valor predeterminado es Ninguno.
Devoluciones
UnivariateChangePointDetectionResult. UnivariateChangePointDetectionResult es compatible con MutableMapping
Tipo de valor devuelto
Excepciones
detect_univariate_entire_series
Detecte anomalías para toda la serie en lotes.
Esta operación genera un modelo con una serie completa, cada punto se detecta con el mismo modelo. Con este método, los puntos antes y después de un determinado punto se usan para determinar si se trata de una anomalía. Toda la detección puede proporcionar al usuario un estado general de la serie temporal.
detect_univariate_entire_series(options: UnivariateDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> UnivariateEntireDetectionResult
Parámetros
- options
- UnivariateDetectionOptions o <xref:JSON> o IO
Método de detección de anomalías univariante. Es uno de los siguientes tipos: modelo, JSON, E/S requerido.
- content_type
- str
Parámetro body Content-Type. Los valores conocidos son: application/json. El valor predeterminado es Ninguno.
Devoluciones
UnivariateEntireDetectionResult. UnivariateEntireDetectionResult es compatible con MutableMapping
Tipo de valor devuelto
Excepciones
detect_univariate_last_point
Detecte el estado de anomalía del último momento de la serie temporal.
Esta operación genera un modelo mediante los puntos que envió a la API y en función de todos los datos para determinar si el último punto es anómalo.
detect_univariate_last_point(options: UnivariateDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> UnivariateLastDetectionResult
Parámetros
- options
- UnivariateDetectionOptions o <xref:JSON> o IO
Método de detección de anomalías univariante. Es uno de los siguientes tipos: modelo, JSON, E/S requerido.
- content_type
- str
Parámetro body Content-Type. Los valores conocidos son: application/json. El valor predeterminado es Ninguno.
Devoluciones
UnivariateLastDetectionResult. UnivariateLastDetectionResult es compatible con MutableMapping
Tipo de valor devuelto
Excepciones
get_multivariate_batch_detection_result
Obtiene el resultado de detección de anomalías multivariante.
Para la inferencia asincrónica, obtenga el resultado de la detección de anomalías multivariante en función de resultId devuelto por la API BatchDetectAnomaly.
get_multivariate_batch_detection_result(result_id: str, **kwargs: Any) -> MultivariateDetectionResult
Parámetros
Devoluciones
MultivariateDetectionResult. MultivariateDetectionResult es compatible con MutableMapping
Tipo de valor devuelto
Excepciones
get_multivariate_model
Obtener modelo multivariante.
Obtiene información detallada del modelo de multivariante, incluidos el estado de entrenamiento y las variables que se usan en el modelo.
get_multivariate_model(model_id: str, **kwargs: Any) -> AnomalyDetectionModel
Parámetros
Devoluciones
AnomalyDetectionModel. AnomalyDetectionModel es compatible con MutableMapping
Tipo de valor devuelto
Excepciones
list_multivariate_models
Enumerar modelos multivariante.
Enumerar los modelos de un recurso.
list_multivariate_models(*, skip: int | None = None, top: int | None = None, **kwargs: Any) -> Iterable[AnomalyDetectionModel]
Parámetros
- skip
- int
Skip indica cuántos modelos se omitirán. El valor predeterminado es Ninguno.
- top
- int
Top indica cuántos modelos se capturarán. El valor predeterminado es Ninguno.
Devoluciones
Iterador como una instancia de AnomalyDetectionModel. AnomalyDetectionModel es compatible con MutableMapping
Tipo de valor devuelto
Excepciones
send_request
Ejecuta la solicitud de red a través de las directivas encadenadas del cliente.
>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest("GET", "https://www.example.org/")
<HttpRequest [GET], url: 'https://www.example.org/'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
Para obtener más información sobre este flujo de código, consulte https://aka.ms/azsdk/dpcodegen/python/send_request
send_request(request: HttpRequest, **kwargs: Any) -> HttpResponse
Parámetros
- stream
- bool
Indica si se transmitirá la carga de respuesta. El valor predeterminado es False.
Devoluciones
Respuesta de la llamada de red. No realiza el control de errores en la respuesta.
Tipo de valor devuelto
train_multivariate_model
Entrenar un modelo de detección de anomalías multivariante.
Crea y entrena un modelo de detección de anomalías de multivariante. La solicitud debe incluir un parámetro de origen para indicar un URI de Azure Blob Storage accesible externamente. Hay dos tipos de entrada de datos: un URI apuntado a una carpeta de Azure Blob Storage que contiene varios archivos CSV y cada archivo CSV contiene dos columnas, marca de tiempo y variable. Otro tipo de entrada es un URI al que apunta un archivo CSV en Azure Blob Storage, que contiene todas las variables y una columna de marca de tiempo.
train_multivariate_model(model_info: ModelInfo | MutableMapping[str, Any] | IO, **kwargs: Any) -> AnomalyDetectionModel
Parámetros
Información del modelo. Es uno de los siguientes tipos: modelo, JSON, E/S requerido.
- content_type
- str
Parámetro body Content-Type. Los valores conocidos son: application/json. El valor predeterminado es Ninguno.
Devoluciones
AnomalyDetectionModel. AnomalyDetectionModel es compatible con MutableMapping
Tipo de valor devuelto
Excepciones
Azure SDK for Python