Time series forecasting is often fundamental to scientific and engineering problems and enables decision making. With ever increasing data set sizes, a trivial solution to scale up predictions is to assume independence between interacting time series. However, modeling statistical dependencies can improve accuracy and enable analysis of interaction effects. Deep learning methods are well suited for this problem, but multivariate models often assume a simple parametric distribution and do not scale to high dimensions. In this work we model the multivariate temporal dynamics of time series via an autoregressive deep learning model, where the data distribution is represented by a conditioned normalizing flow. This combination retains the power of autoregressive models, such as good performance in extrapolation into the future, with the flexibility of flows as a general purpose high-dimensional distribution model, while remaining computationally tractable. We show that it improves over the state-of-the-art for standard metrics on many real-world data sets with several thousand interacting time-series.
翻译:时间序列预测往往对科学和工程问题至关重要,并有利于决策。随着数据集规模的不断增加,扩大预测规模的一个无关紧要的解决方案是假设交互时间序列之间的独立性。然而,统计依赖性建模可以提高准确性,并能够分析互动效应。深层次学习方法非常适合这一问题,但多变量模型往往假设简单的参数分布,且不至于达到高度。在这项工作中,我们通过自动递增深度学习模型模拟时间序列的多变量时间动态,数据分布以条件性正常化流为代表。这种组合保留了自动递增模型的力量,如在未来的外推中的良好性能,流动的灵活性作为通用的高维分布模型,同时保持可计算性。我们显示,它比许多真实世界数据集的标准度指标的状态更好,有数千个交互时间序列。