You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/cognitive-services/Anomaly-Detector/How-to/multivariate-how-to.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,6 +59,10 @@ Next you need to prepare your training data (and inference data with asynchronou
59
59
60
60
## Train an MVAD model
61
61
62
+
In this process, you should upload your data to blob storage and generate a SAS url used for training dataset.
63
+
64
+
For training data size, the maximum number of timestamps is `1000000`, and a recommended minimum number is `15000` timestamps.
65
+
62
66
Here is a sample request body and the sample code in Python to train an MVAD model.
63
67
64
68
```json
@@ -229,7 +233,7 @@ You could choose the asynchronous API, or the synchronous API for inference.
229
233
| ------------- | ---------------- |
230
234
| More suitable for batch use cases when customers don’t need to get inference results immediately and want to detect anomalies and get results over a longer time period.| When customers want to get inference immediately and want to detect multivariate anomalies in real time, this API is recommended. Also suitable for customers having difficulties conducting the previous compressing and uploading process for inference. |
231
235
232
-
To perform asynchronous inference, provide the blob source path to the zip file containing the inference data, the start time, and end time.
236
+
To perform asynchronous inference, provide the blob source path to the zip file containing the inference data, the start time, and end time. For inference data volume, at least `1 sliding window` length and at most `20000` timestamps.
233
237
234
238
This inference is asynchronous, so the results are not returned immediately. Notice that you need to save in a variable the link of the results in the **response header** which contains the `resultId`, so that you may know where to get the results afterwards.
235
239
@@ -374,7 +378,7 @@ The response contains the result status, variable information, inference paramet
374
378
With the synchronous API, you can get inference results point by point in real time, and no need for compressing and uploading task like training and asynchronous inference. Here are some requirements for the synchronous API:
375
379
* Need to put data in **JSON format** into the API request body.
376
380
* The inference results are limited to up to 10 data points, which means you could detect **1 to 10 timestamps** with one synchronous API call.
377
-
* Due to payload limitation, the size of inference data in the request body is limited, which support at most `2880` timestamps * `300` variables.
381
+
* Due to payload limitation, the size of inference data in the request body is limited, which support at most `2880` timestamps * `300` variables, and at least `1 sliding window length`.
0 commit comments