Summary
This manuscript focuses on anomaly prediction, which aims to predict whether an anomaly will occur in the future by capturing the fluctuations at the current time. The proposed model is based on contrastive learning and reconstruction loss at multiple resolutions. In the proposed contrastive framework, patches' representations from different resolutions are positive to each other. Negative samples are generated by different noise pollution strategies. Those generated samples are utilized to represent fluctuations for anomaly prediction during training. Finally, anomaly scores are based on the summation of reconstruction loss and the contrastive distances.
Weaknesses
My main concern is the anomaly prediction task mentioned in this paper.
In my opinion, this problem is fundamentally consistent with the anomaly detection task itself.
For example, the yellow area in Figure 1 represents the early anomaly part. Therefore, when the anomaly labels are accurate (indicating the beginning of anomalies regardless of severity), the anomaly prediction task assumed in this paper should essentially belong to the standard anomaly detection task. In other words, the anomaly labels in Figure 1 are inaccurate. It should include the yellow area.
Therefore, I do not think the anomaly prediction problem differs from anomaly detection tasks.
I know that several multivariate anomaly detection datasets used in this paper have inaccurate anomaly labels. The widely used UCR anomaly dataset contains many time series with accurately labeled anomalies. I suggest that the authors use this dataset for further research. Moreover, the paper lacks specific examples of dataset analysis. It would be better to provide more visualized results to support the research.
The paper's methodology is limited in terms of innovation. There have been research works on contrastive representation learning for anomaly detection. The investigation into related works is insufficient. Also, the motivation for using representations from different resolutions as positive samples is unclear.
From the source code, window sizes seem to be too short (64), much less than the actual abnormal window size (>1000).
The writing quality of this version of the paper is unsatisfactory due to many unexplained details. In particular, mathematical formulas and algorithm descriptions lack explanation or contain errors, resulting in some details of the model being unclear.
For examples:
- The subscript range in x_{t-h-1:t-h-1} at line 216 is incorrect.
- It's unclear how patch x_p at line 244 maps multiple scales to different timesteps due to varying patch numbers at different granularities.
- Formulas 6 lack formal definitions for c and i, with no relevant explanations in the context or formulas.
- It's unclear how x_{n,p} at line 293 is generated, and the definitions of n and p are ambiguous.
- The settings for lambda_{Con} and lambda_{Rec} in (11) are not clearly explained.
- The variables h and f at line 417 are not utilized in the model section, raising confusion. The specific differences between the anomaly prediction process during training/testing and anomaly detection tasks lack explanation.
Since the instance normalization technique is utilized in the proposed framework when some abnormal ts are segmented and shifted from the original range, will this normalization operation produce false negative results?
Computational costs: As you use channel independence, what are the computational costs? Will dealing with multivariate time series be much slower?