Skip to main content

Outputs

This section summarizes the mathematical outputs of TIM Detect with an outlier approach. Note that this approach does not return accuracies in the outputs because there is no target or label to refer to.

CSV result (table)

build-model, detect.

column_nametimestampanomlay_indicatoroutlier
Temperature2020-10-12T03:00:00.00.31false
Temperature2020-10-12T04:00:00.00.45false
Temperature2020-10-12T05:00:00.01.27true
Temperature2020-10-12T06:00:00.01.23true
Pressure2020-10-12T03:00:00.00.56false
Pressure2020-10-12T04:00:00.01.13true
Pressure2020-10-12T05:00:00.00.82false
Pressure2020-10-12T06:00:00.00.33false

Column name

The column_name represents the name of the column from dataset on which was the outlier detection performed.

Timestamp

The timestamp column represents the timestamp that corresponds to the given row of outputs.

Anomaly indicator

The anomlay_indicator column contains numbers from the interval (0, infinity) that specify the extent to which a given data point is outlier for the given column. Data points with an anomaly indicator higher than 1 are considered outliers. See the anomaly indicator section to learn more.

Outlier

The outlier column contains boolean values indicating whether the given point in time is an outlier for the given column.

API Model

Model version

The version of model. Each approach has its own version.

"modelVersion": "5.0"

Approach

The approach used to build the model.

"approach": "outlier"

Model

The model for outlier detection contains three parameters settings, models and parameters.

Settings

Stored settings which were used to build the model. There are three of them:

  • rows - rows used to build model. Rows are always stored as an array of "from", "to" ranges even if they were entered relatively.
  • sensitivity - sensitivity entered in the configuration
  • maxModelComplexity - model complexity entered in the configuration
"settings": {
"rows": [
{
"to": "2015-09-30T23:00:00.000Z",
"from": "2014-10-01T00:00:00.000Z"
}
],
"sensitivity": 1,
"maxModelComplexity": 30
}

Models

Array of gaussian mixture models for each variable. Contains four parameters:

  • variable name - name of variable for which is the model built
  • probability distribution - stored the GMM model
  • threshold - constant used to compute the anomaly indicator
  • translation - constant used to compute the anomaly indicator
"models": [
{
"variableName": "GasCons",
"probabilityDistribution": {
"n": 4,
"d": 1,
"w": [
0.2249686741,
0.386395561,
0.3610753897,
0.02756037521
],
"μ": [
90740.53879,
65936.31899,
82129.86789,
38325.94086
],
"Σ": [
67477185.56,
36296143.83,
42240916.34,
56937921.56
]
},
"threshold": 0.1015357793012146,
"translation": 1.4158793011004753
}
]

Parameters

Parameters describe the data properties for which the model was built. There are two of them:

"parameters": {
"samplingPeriod": "P1D",
"timeZone": "UTC"
}

Signature

The signature serves to verify model originality.

"signature": "395b068eb6747efe4f9eb78"