Response to Reviewer t5Ny
We are extremely grateful for your review. You have raised many important issues. We agree with your comments and have modified our manuscript accordingly.
1. Details about related contrastive learning.
Response: We present more related work in Appendix 1.
2. Jitter and scale strategy.
Response: Sorry, given space limitations, some details have not been elaborated (Blue font in paragraph 1 of page 4). Here, the strategy is used for time series data augmentation: Weak augmentation is a jitter-and-scale strategy. We add random variations to the signal and scale up its magnitude; Strong augmentation is a permutation-and-jitter strategy, where permutation includes splitting the signal into a random number of segments with a maximum of M and randomly shuffling them. Please refer to: Eldele et al. Time-Series Representation Learning via Temporal and Contextual Contrasting. IJCAI 2021.
3. The selection of prototypes.
Response: The prototype is selected randomly. The prototypes (value, shape, frequency) shown in Figure 1 is an example. As in high dimensional space, almost all vectors are pairwise orthogonal, the number of prototypes rather than the type does matter (Blue font in paragraph 6 of page 5). Thus, by randomly selecting the same number of vectors, the represented space size and expressed number of features are almost the same (Appendix 2.5.2).
Further, time series does not have text description. How to align objective data (time series, collected from complex systems) with subjective data (text, created and can be perceived by humans) is a topic worth studying but currently unresolved. This work aligns embedding spaces of time series and text through similarity, although there is no semantics and somewhat rigid, it is an enlightening attempt.
4. Embeddings of each model.
Response: The embeddings are learned from text-prototype-aligned contrastive learning. For different models, we randomly select P text token embedding vectors from the dictionary of LLM’s embedding layer as prototypes. As shown in Table 2, the embedding dimensions of different LLMs are different, e.g., 748, 1024.
5. Forecasting mode.
Response: The forecasting mode is the same as LLM, with tokens output sequentially, but our time series token is a subsequence, like subsequence-wise.
6. Report all results.
Response: You can check them in Appendix 2.
7. Zero-shot evaluations.
Response: Zero-shot forecasting experiments are in Appendix 2.2.5. Compared to TS transformers, our model has better results.
8. The limiting performance in terms of model size.
Response: Our experiment shows that when the size reaches about 300M, its accuracy is comparable to SOTA TS models (Blue font in paragraph 4 of page 7). And we agree with your insight. The boundaries of model size, data size, and their ratio are very interesting and valuable research topic. We are conducting research on it now.
9. About LM-QA.
Response: As you have considered, different prompts can lead to different results. In this work, we used the prompt templates by referring to Promptcast (Blue font in paragraph 3 of page 7).
Xue et al. Promptcast: A new prompt-based learning paradigm for time series
forecasting. 2023.
10. Compare with one-fits-all.
Response: In the original version, we compared with one-fits-all named GPT4TS as shown in Figure 3f (blue font in paragraph 3 of page 7). And when we implemented our method, one-fits-all only had a preprinted version and the code was not available. Thus, we directly used results they reported without rerunning code. In this revision, we added detailed results in Appendix.
11. Compare with other models.
Response: Thanks for your reminder. In this revision, we have added more compared models in Appendix. And we’d like to demonstrate that during our tests on the listed datasets, the methods you mentioned did not perform as well as the methods we compared. You can refer to: Wu et al. TimesNet: Temporal 2D-Variation Modeling for General Time Series Analysis. ICLR 2023.
12. Time execution of encoder.
Response: The training of encoders for time series embeddings only needs to use the text embedding obtained from LLM’s embedding layer and does not require training LLM. But LLMs are needed for training their head and inference. The encoder is a causal TCN (Blue font in paragraph 1 of page 7) and its training is fast, usually requiring only learn whole dataset once. Its detailed structure is in Appendix 2.1.1.
13. The related code.
Response: Related code and prompts will definitely be released.
14. Figure 3.d.
Response: Sorry, it’s a typo. The y axis should represent classification accuracy, we have corrected it.
15. The performance if using LLM with random parameters.
Response: This is an interesting thought, but it is not applicable to our approach as the random model does not have a trained embedding dictionary to use as prototypes.
16. Typo.
Response: Thanks for your careful checks. We have corrected typos.