Train Multivariate Model - Train Multivariate Model

Utwórz i wytrenuj wielowariantowy model wykrywania anomalii. Żądanie musi zawierać parametr źródłowy, aby wskazać zewnętrznie dostępny identyfikator URI usługi Azure Storage (najlepiej identyfikator URI sygnatury dostępu współdzielonego). Wszystkie szeregi czasowe używane w generowaniu modelu muszą być spakowane do jednego pliku. Każda seria czasowa będzie znajdować się w jednym pliku CSV, w którym pierwsza kolumna jest sygnaturą czasową, a druga kolumna to wartość.

POST {Endpoint}/anomalydetector/{ApiVersion}/multivariate/models

Parametry identyfikatora URI

Name In Required Type Description
ApiVersion
path True
  • string

Narzędzie do wykrywania anomalii wersja interfejsu API (na przykład wersja 1.0).

Endpoint
path True
  • string

Obsługiwane punkty końcowe usług Cognitive Services (protokół i nazwa hosta, na przykład: https://westus2.api.cognitive.microsoft.com).

Nagłówek żądania

Name Required Type Description
Ocp-Apim-Subscription-Key True
  • string

Treść żądania

Name Required Type Description
endTime True
  • string

Wymagane pole wskazujące czas zakończenia danych treningowych. Powinna być data-godzina.

source True
  • string

Link źródłowy do zmiennych wejściowych. Każda zmienna powinna być plikiem csv z dwiema kolumnami timestamp i value. Domyślnie nazwa pliku zmiennej będzie używana jako nazwa zmiennej.

startTime True
  • string

Wymagane pole wskazujące godzinę rozpoczęcia danych treningowych. Powinna być data-godzina.

alignPolicy
displayName
  • string

Opcjonalne pole. Nazwa modelu, którego maksymalna długość to 24.

slidingWindow
  • integer

Opcjonalne pole wskazujące, ile poprzednich punktów zostanie użytych do obliczenia wyniku anomalii w kolejnym punkcie.

Odpowiedzi

Name Type Description
201 Created

Utwórz i wytrenuj wielowariantowy model wykrywania anomalii.

Headers

  • Location: string
Other Status Codes

Odpowiedź na błąd

Headers

  • x-ms-error-code: string

Zabezpieczenia

Ocp-Apim-Subscription-Key

Type: apiKey
In: header

Przykłady

Train Multivariate model

Sample Request

POST {Endpoint}/anomalydetector/v1.1-preview.1/multivariate/models


{
  "slidingWindow": 20,
  "alignPolicy": {
    "alignMode": "Outer",
    "fillNAMethod": "Linear",
    "paddingValue": 0
  },
  "source": "https://multiadsample.blob.core.windows.net/data/sample_data_2_1000.zip?sp=rl&st=2020-12-04T06:03:47Z&se=2022-12-05T06:03:00Z&sv=2019-12-12&sr=b&sig=AZTbvZ7fcp3MdqGY%2FvGHJXJjUgjS4DneCGl7U5omq5c%3D",
  "startTime": "2019-04-01T00:00:00Z",
  "endTime": "2019-04-02T00:00:00Z",
  "displayName": "Devops-MultiAD"
}

Sample Response

Location: {Endpoint}/anomalydetector/v1.1-preview/multivariate/models/{modelId}
Content-Type: application/json
x-ms-error-code: Error Code
{
  "code": "Error Code",
  "message": "Error Message"
}

Definicje

alignMode

Opcjonalne pole wskazujące, jak wyrównamy różne zmienne do tego samego zakresu czasu. Wewnętrzny lub zewnętrzny.

AlignPolicy
DiagnosticsInfo
ErrorResponse
fillNAMethod

Opcjonalne pole wskazujące, jak brakujące wartości zostaną wypełnione. Jeden z poprzednich, kolejnych, liniowych, zerowych, stałych i notFill. Nie można ustawić wartości NotFill, gdy element alignMode jest zewnętrzny.

ModelInfo

Trenowanie wyniku modelu, w tym stanu, błędów i diagnozowanie informacji dotyczących modelu i zmiennych.

ModelState
modelStatus

Stan trenowania modelu.

VariableState

alignMode

Opcjonalne pole wskazujące, jak wyrównamy różne zmienne do tego samego zakresu czasu. Wewnętrzny lub zewnętrzny.

Name Type Description
Inner
  • string
Outer
  • string

AlignPolicy

Name Type Description
alignMode

Opcjonalne pole wskazujące, jak wyrównamy różne zmienne do tego samego zakresu czasu. Wewnętrzny lub zewnętrzny.

fillNAMethod

Opcjonalne pole wskazujące, jak brakujące wartości zostaną wypełnione. Jeden z poprzednich, kolejnych, liniowych, zerowych, stałych i notFill. Nie można ustawić wartości NotFill, gdy element alignMode jest zewnętrzny.

paddingValue
  • number

Opcjonalne pole. Wymagane, gdy element fillNAMethod jest stały.

DiagnosticsInfo

Name Type Description
modelState
variableStates

ErrorResponse

Name Type Description
code
  • string

Kod błędu.

message
  • string

Komunikat wyjaśniający błąd zgłoszony przez usługę.

fillNAMethod

Opcjonalne pole wskazujące, jak brakujące wartości zostaną wypełnione. Jeden z poprzednich, kolejnych, liniowych, zerowych, stałych i notFill. Nie można ustawić wartości NotFill, gdy element alignMode jest zewnętrzny.

Name Type Description
Fixed
  • string
Linear
  • string
NotFill
  • string
Previous
  • string
Subsequent
  • string
Zero
  • string

ModelInfo

Trenowanie wyniku modelu, w tym stanu, błędów i diagnozowanie informacji dotyczących modelu i zmiennych.

Name Type Description
alignPolicy
diagnosticsInfo
displayName
  • string

Opcjonalne pole. Nazwa modelu, którego maksymalna długość to 24.

endTime
  • string

Wymagane pole wskazujące czas zakończenia danych treningowych. Powinna być data-godzina.

errors

Komunikaty o błędach, gdy nie można utworzyć modelu.

slidingWindow
  • integer

Opcjonalne pole wskazujące, ile poprzednich punktów zostanie użytych do obliczenia wyniku anomalii w kolejnym punkcie.

source
  • string

Link źródłowy do zmiennych wejściowych. Każda zmienna powinna być plikiem csv z dwiema kolumnami timestamp i value. Domyślnie nazwa pliku zmiennej będzie używana jako nazwa zmiennej.

startTime
  • string

Wymagane pole wskazujące godzinę rozpoczęcia danych treningowych. Powinna być data-godzina.

status

Stan trenowania modelu.

ModelState

Name Type Description
epochIds
  • integer[]

Identyfikator epoki

latenciesInSeconds
  • number[]
trainLosses
  • number[]
validationLosses
  • number[]

modelStatus

Stan trenowania modelu.

Name Type Description
CREATED
  • string
FAILED
  • string
READY
  • string
RUNNING
  • string

VariableState

Name Type Description
effectiveCount
  • integer

Liczba punktów skutecznych zliczanych.

endTime
  • string

Godzina zakończenia zmiennej.

filledNARatio
  • number

Proporcja wartości NaN wypełnionych zmienną.

startTime
  • string

Godzina rozpoczęcia zmiennej.

variable
  • string

Nazwa zmiennej.